Skip to content

Commit

Permalink
Refactor imports, Update counts of routines
Browse files Browse the repository at this point in the history
  • Loading branch information
KybernetikJo committed Aug 18, 2023
1 parent 294eae0 commit 601be64
Showing 1 changed file with 44 additions and 15 deletions.
59 changes: 44 additions & 15 deletions slycot/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,47 @@

# import slycot.examples

# Analysis routines (15/40 wrapped)
from .analysis import ab01nd, ab05md, ab05nd, ab07nd, ab08nd, ab08nz
from .analysis import ab09ad, ab09ax, ab09bd, ab09md, ab09nd
from .analysis import ab13bd, ab13dd, ab13ed, ab13fd, ab13md
# 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
# B : Benchmark
# C : Adaptive Control
# D : Data Analysis
# F : Filtering
# I : Identification
# M : Mathematical Routines
# N : Nonlinear Systems
# S : Synthesis Routines
# T : Transformation Routines
# U : Utility Routines


# Data analysis routines (0/7 wrapped)
# Analysis routines (16/60 wrapped)
from .analysis import (ab01nd,
ab05md, ab05nd,
ab07nd,
ab08nd, ab08nz,
ab09ad, ab09ax, ab09bd, ab09md, ab09nd,
ab13bd, ab13dd, ab13ed, ab13fd, ab13md)

# 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/5 wrapped)
# Identification routines (0/15 wrapped)

# Mathematical routines (7/81 wrapped)
from .math import mc01td, mb03rd, mb03vd, mb03vy, mb03wd, mb05md, mb05nd
# Mathematical routines (7/281 wrapped)
from .math import (mc01td,
mb03rd, mb03vd, mb03vy, mb03wd,
mb05md, mb05nd)

# Synthesis routines (15/50 wrapped)
# Nonlinear Systems (0/16 wrapped)

# Synthesis routines ((15+1)/131 wrapped), sb03md57 is not part of slicot
from .synthesis import (sb01bd,
sb02md, sb02mt, sb02od,
sb03md, sb03md57, sb03od,
Expand All @@ -38,12 +62,17 @@
sg03ad, sg03bd)


# Transformation routines (9/40 wrapped)
from .transform import tb01id, tb03ad, tb04ad
from .transform import tb05ad
from .transform import tc04ad, tc01od
from .transform import tf01md, tf01rd
from .transform import td04ad, tb01pd
# Transformation routines (10/77 wrapped)
from .transform import (tb01id, tb01pd,
tb03ad,
tb04ad,
tb05ad,
tc01od, tc04ad,
td04ad,
tf01md, tf01rd)

# Utility routines (0/7 wrapped)


from .version import __version__

Expand Down

0 comments on commit 601be64

Please sign in to comment.