Repository navigation
Expand file tree
/
Copy path__init__.py
More file actions
88 lines (71 loc) · 2.83 KB
/
Copy path__init__.py
File metadata and controls
88 lines (71 loc) · 2.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
"""Slycot is a Python interface to the SLICOT library"""
from importlib.metadata import version, PackageNotFoundError
try:
__version__ = version('slycot')
except PackageNotFoundError:
pass
# The Slycot library is organised by 11-chapters. Each chapter can be identified by a single letter.
# The following chapters are included:
# A : Analysis Routines (included)
# B : Benchmark
# C : Adaptive Control
# D : Data Analysis
# F : Filtering
# I : Identification
# M : Mathematical Routines (included)
# N : Nonlinear Systems
# S : Synthesis Routines (included)
# T : Transformation Routines (included)
# U : Utility Routines
# Analysis routines (18/61 wrapped)
from .analysis import (ab01nd,
ab04md,
ab05md, ab05nd,
ab07nd,
ab08nd, ab08nz,
ab09ad, ab09ax, ab09bd, ab09md, ab09nd,
ab13bd, ab13dd, ab13ed, ab13fd, ab13md,
ag08bd)
# Benchmark routines (0/6 wrapped)
# Adaptive control routines (0/0 wrapped)
# Data analysis routines (0/8 wrapped)
# Filtering routines (0/6 wrapped)
# Identification routines (0/15 wrapped)
# Mathematical routines (8/291 wrapped)
from .math import (mb02ed, mb03rd, mb03vd, mb03vy, mb03wd,
mb05md, mb05nd,
mc01td)
# Nonlinear Systems (0/16 wrapped)
# Synthesis routines ((17+1)/131 wrapped), sb03md57 is not part of slicot
from .synthesis import (sb01bd,
sb02md, sb02mt, sb02od,
sb03md, sb03md57, sb03od,
sb04md, sb04qd,
sb10ad, sb10dd, sb10fd, sb10hd, sb10jd, sb10yd,
sg02ad,
sg03ad, sg03bd)
# Transformation routines (12/77 wrapped)
from .transform import (tb01id, tb01pd,
tb03ad,
tb04ad,
tb05ad,
tc01od,
tc04ad,
td04ad,
tf01md, tf01rd,
tg01ad, tg01fd)
# Utility routines (0/7 wrapped)
__all__ = [
'__version__',
'ab01nd', 'ab04md', 'ab05md', 'ab05nd', 'ab07nd', 'ab08nd', 'ab08nz',
'ab09ad', 'ab09ax', 'ab09bd', 'ab09md', 'ab09nd', 'ab13bd', 'ab13dd',
'ab13ed', 'ab13fd', 'ab13md', 'ag08bd', 'mb02ed', 'mb03rd', 'mb03vd',
'mb03vy', 'mb03wd', 'mb05md', 'mb05nd', 'mc01td', 'sb01bd', 'sb02md',
'sb02mt', 'sb02od', 'sb03md', 'sb03md57', 'sb03od', 'sb04md', 'sb04qd',
'sb10ad', 'sb10dd', 'sb10fd', 'sb10hd', 'sb10jd', 'sb10yd', 'sg02ad',
'sg03ad', 'sg03bd', 'tb01id', 'tb01pd', 'tb03ad', 'tb04ad', 'tb05ad',
'tc01od', 'tc04ad', 'td04ad', 'tf01md', 'tf01rd', 'tg01ad', 'tg01fd',
]
def test():
import pytest
pytest.main(['--pyargs', 'slycot'])