Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor __init__.py #205

Merged
merged 2 commits into from
Aug 22, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 43 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 (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


# 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 (mb03rd, mb03vd, mb03vy, mb03wd,
mb05md, mb05nd,
mc01td)

# 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 @@ -37,13 +61,17 @@
sg02ad,
sg03ad, sg03bd)

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

# Utility routines (0/7 wrapped)

# 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

from .version import __version__

Expand Down
Loading