Skip to content

Commit

Permalink
Update outer and inner function reference
Browse files Browse the repository at this point in the history
  • Loading branch information
KybernetikJo committed Aug 25, 2023
1 parent bf31ab9 commit 3599c99
Show file tree
Hide file tree
Showing 3 changed files with 148 additions and 89 deletions.
27 changes: 27 additions & 0 deletions doc/create_names_for_reference.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import re
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib_venn import venn2

import slycot
slycot.__version__

def get_slycot_routines(sly):
all_attributes = dir(sly)
r = re.compile("[a-z][a-z][0-9][0-9a-z][a-z][a-z]")
matched_attributes = list(filter(r.match, all_attributes)) # Read Note below
return matched_attributes

slycot_wrapper = get_slycot_routines(slycot)
slycot_wrapper.sort()
slycot_f2py_wrapper = get_slycot_routines(slycot._wrapper)
slycot_f2py_wrapper.sort()

print(f"\nslycot_wrapper {len(slycot_wrapper)}\n")
for routine in slycot_wrapper:
print(routine)

print(f"\nslycot_f2py_wrapper {len(slycot_f2py_wrapper)}\n")
for routine in slycot_f2py_wrapper:
print("_wrapper."+routine)

112 changes: 72 additions & 40 deletions doc/source/reference/slycot_inner.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,63 +15,95 @@ Analysis
.. autosummary::
:toctree: generated/

_wrapper.ab01nd
_wrapper.ab05md
_wrapper.ab05nd
_wrapper.ab07nd
_wrapper.ab08nd
_wrapper.ab08nz
_wrapper.ab09ad
_wrapper.ab09ax
_wrapper.ab09bd
_wrapper.ab09md
_wrapper.ab09nd
_wrapper.ab13bd
_wrapper.ab13dd
_wrapper.ab13ed
_wrapper.ab13fd
_wrapper.ab13md
_wrapper.ab01nd
_wrapper.ab05md
_wrapper.ab05nd
_wrapper.ab07nd
_wrapper.ab08nd
_wrapper.ab08nz
_wrapper.ab09ad
_wrapper.ab09ax
_wrapper.ab09bd
_wrapper.ab09md
_wrapper.ab09nd
_wrapper.ab13bd
_wrapper.ab13dd
_wrapper.ab13ed
_wrapper.ab13fd
_wrapper.ab13md
_wrapper.ag08bd

Mathematical routines
=====================

.. autosummary::
:toctree: generated/

_wrapper.mc01td
_wrapper.mb03rd
_wrapper.mb03vd
_wrapper.mb03vy
_wrapper.mb03wd
_wrapper.mb05md
_wrapper.mb05nd
_wrapper.mb03rd
_wrapper.mb03vd
_wrapper.mb03vy
_wrapper.mb03wd
_wrapper.mb05md
_wrapper.mb05nd
_wrapper.mc01td

Synthesis
=========

.. autosummary::
:toctree: generated/

_wrapper.sb01bd
_wrapper.sb02md
_wrapper.sb03md
_wrapper.sb03od
_wrapper.sb04md
_wrapper.sb04qd
_wrapper.sb10ad
_wrapper.sb10dd
_wrapper.sb10fd
_wrapper.sb10hd
_wrapper.sg03ad
_wrapper.sg03bd
_wrapper.sb01bd
_wrapper.sb02md
_wrapper.sb02mt_c
_wrapper.sb02mt_cl
_wrapper.sb02mt_n
_wrapper.sb02mt_nl
_wrapper.sb02od_b
_wrapper.sb02od_c
_wrapper.sb02od_d
_wrapper.sb02od_n
_wrapper.sb03md
_wrapper.sb03od
_wrapper.sb04md
_wrapper.sb04qd
_wrapper.sb10ad
_wrapper.sb10dd
_wrapper.sb10fd
_wrapper.sb10hd
_wrapper.sb10jd
_wrapper.sg02ad_bb
_wrapper.sg02ad_bc
_wrapper.sg02ad_bd
_wrapper.sg02ad_bn
_wrapper.sg02ad_g
_wrapper.sg03ad
_wrapper.sg03bd

Transformation Routines
=======================

.. autosummary::
:toctree: generated/

_wrapper.tb01id
_wrapper.tf01md
_wrapper.tf01rd
_wrapper.tb01pd

_wrapper.tb01id
_wrapper.tb01pd
_wrapper.tb03ad_l
_wrapper.tb03ad_r
_wrapper.tb04ad_c
_wrapper.tb04ad_r
_wrapper.tb05ad_ag
_wrapper.tb05ad_ng
_wrapper.tb05ad_nh
_wrapper.tc01od_l
_wrapper.tc01od_r
_wrapper.tc04ad_l
_wrapper.tc04ad_r
_wrapper.td04ad_c
_wrapper.td04ad_r
_wrapper.tf01md
_wrapper.tf01rd
_wrapper.tg01ad
_wrapper.tg01fd_ii
_wrapper.tg01fd_nn
_wrapper.tg01fd_uu
98 changes: 49 additions & 49 deletions doc/source/reference/slycot_outer.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,73 +15,73 @@ Analysis
.. autosummary::
:toctree: generated/

ab01nd
ab05md
ab05nd
ab07nd
ab08nd
ab08nz
ab09ad
ab09ax
ab09bd
ab09md
ab09nd
ab13bd
ab13dd
ab13ed
ab13fd
ab13md
ab01nd
ab05md
ab05nd
ab07nd
ab08nd
ab08nz
ab09ad
ab09ax
ab09bd
ab09md
ab09nd
ab13bd
ab13dd
ab13ed
ab13fd
ab13md

Mathematical routines
=====================

.. autosummary::
:toctree: generated/

mc01td
mb03rd
mb03vd
mb03vy
mb03wd
mb05md
mb05nd
mb03rd
mb03vd
mb03vy
mb03wd
mb05md
mb05nd
mc01td

Synthesis
=========

.. autosummary::
:toctree: generated/

sb01bd
sb02md
sb02mt
sb02od
sb03md
sb03md57
sb03od
sb04md
sb04qd
sb10ad
sb10dd
sb10fd
sb10hd
sg02ad
sg03ad
sg03bd
sb01bd
sb02md
sb02mt
sb02od
sb03md
sb03md57
sb03od
sb04md
sb04qd
sb10ad
sb10dd
sb10fd
sb10hd
sg02ad
sg03ad
sg03bd

Transformation Routines
=======================

.. autosummary::
:toctree: generated/

tb01id
tb03ad
tb04ad
tb05ad
tc04ad
tc01od
tf01md
tf01rd
td04ad
tb01pd
tb01id
tb01pd
tb03ad
tb04ad
tb05ad
tc01od
tc04ad
td04ad
tf01md
tf01rd

0 comments on commit 3599c99

Please sign in to comment.