Skip to content

Commit 3599c99

Browse files
committed
Update outer and inner function reference
1 parent bf31ab9 commit 3599c99

File tree

3 files changed

+148
-89
lines changed

3 files changed

+148
-89
lines changed

doc/create_names_for_reference.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
import re
2+
import pandas as pd
3+
import matplotlib.pyplot as plt
4+
from matplotlib_venn import venn2
5+
6+
import slycot
7+
slycot.__version__
8+
9+
def get_slycot_routines(sly):
10+
all_attributes = dir(sly)
11+
r = re.compile("[a-z][a-z][0-9][0-9a-z][a-z][a-z]")
12+
matched_attributes = list(filter(r.match, all_attributes)) # Read Note below
13+
return matched_attributes
14+
15+
slycot_wrapper = get_slycot_routines(slycot)
16+
slycot_wrapper.sort()
17+
slycot_f2py_wrapper = get_slycot_routines(slycot._wrapper)
18+
slycot_f2py_wrapper.sort()
19+
20+
print(f"\nslycot_wrapper {len(slycot_wrapper)}\n")
21+
for routine in slycot_wrapper:
22+
print(routine)
23+
24+
print(f"\nslycot_f2py_wrapper {len(slycot_f2py_wrapper)}\n")
25+
for routine in slycot_f2py_wrapper:
26+
print("_wrapper."+routine)
27+

doc/source/reference/slycot_inner.rst

Lines changed: 72 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -15,63 +15,95 @@ Analysis
1515
.. autosummary::
1616
:toctree: generated/
1717

18-
_wrapper.ab01nd
19-
_wrapper.ab05md
20-
_wrapper.ab05nd
21-
_wrapper.ab07nd
22-
_wrapper.ab08nd
23-
_wrapper.ab08nz
24-
_wrapper.ab09ad
25-
_wrapper.ab09ax
26-
_wrapper.ab09bd
27-
_wrapper.ab09md
28-
_wrapper.ab09nd
29-
_wrapper.ab13bd
30-
_wrapper.ab13dd
31-
_wrapper.ab13ed
32-
_wrapper.ab13fd
33-
_wrapper.ab13md
18+
_wrapper.ab01nd
19+
_wrapper.ab05md
20+
_wrapper.ab05nd
21+
_wrapper.ab07nd
22+
_wrapper.ab08nd
23+
_wrapper.ab08nz
24+
_wrapper.ab09ad
25+
_wrapper.ab09ax
26+
_wrapper.ab09bd
27+
_wrapper.ab09md
28+
_wrapper.ab09nd
29+
_wrapper.ab13bd
30+
_wrapper.ab13dd
31+
_wrapper.ab13ed
32+
_wrapper.ab13fd
33+
_wrapper.ab13md
34+
_wrapper.ag08bd
3435

3536
Mathematical routines
3637
=====================
3738

3839
.. autosummary::
3940
:toctree: generated/
4041

41-
_wrapper.mc01td
42-
_wrapper.mb03rd
43-
_wrapper.mb03vd
44-
_wrapper.mb03vy
45-
_wrapper.mb03wd
46-
_wrapper.mb05md
47-
_wrapper.mb05nd
42+
_wrapper.mb03rd
43+
_wrapper.mb03vd
44+
_wrapper.mb03vy
45+
_wrapper.mb03wd
46+
_wrapper.mb05md
47+
_wrapper.mb05nd
48+
_wrapper.mc01td
4849

4950
Synthesis
5051
=========
5152

5253
.. autosummary::
5354
:toctree: generated/
5455

55-
_wrapper.sb01bd
56-
_wrapper.sb02md
57-
_wrapper.sb03md
58-
_wrapper.sb03od
59-
_wrapper.sb04md
60-
_wrapper.sb04qd
61-
_wrapper.sb10ad
62-
_wrapper.sb10dd
63-
_wrapper.sb10fd
64-
_wrapper.sb10hd
65-
_wrapper.sg03ad
66-
_wrapper.sg03bd
56+
_wrapper.sb01bd
57+
_wrapper.sb02md
58+
_wrapper.sb02mt_c
59+
_wrapper.sb02mt_cl
60+
_wrapper.sb02mt_n
61+
_wrapper.sb02mt_nl
62+
_wrapper.sb02od_b
63+
_wrapper.sb02od_c
64+
_wrapper.sb02od_d
65+
_wrapper.sb02od_n
66+
_wrapper.sb03md
67+
_wrapper.sb03od
68+
_wrapper.sb04md
69+
_wrapper.sb04qd
70+
_wrapper.sb10ad
71+
_wrapper.sb10dd
72+
_wrapper.sb10fd
73+
_wrapper.sb10hd
74+
_wrapper.sb10jd
75+
_wrapper.sg02ad_bb
76+
_wrapper.sg02ad_bc
77+
_wrapper.sg02ad_bd
78+
_wrapper.sg02ad_bn
79+
_wrapper.sg02ad_g
80+
_wrapper.sg03ad
81+
_wrapper.sg03bd
6782

6883
Transformation Routines
6984
=======================
7085

7186
.. autosummary::
7287
:toctree: generated/
73-
74-
_wrapper.tb01id
75-
_wrapper.tf01md
76-
_wrapper.tf01rd
77-
_wrapper.tb01pd
88+
89+
_wrapper.tb01id
90+
_wrapper.tb01pd
91+
_wrapper.tb03ad_l
92+
_wrapper.tb03ad_r
93+
_wrapper.tb04ad_c
94+
_wrapper.tb04ad_r
95+
_wrapper.tb05ad_ag
96+
_wrapper.tb05ad_ng
97+
_wrapper.tb05ad_nh
98+
_wrapper.tc01od_l
99+
_wrapper.tc01od_r
100+
_wrapper.tc04ad_l
101+
_wrapper.tc04ad_r
102+
_wrapper.td04ad_c
103+
_wrapper.td04ad_r
104+
_wrapper.tf01md
105+
_wrapper.tf01rd
106+
_wrapper.tg01ad
107+
_wrapper.tg01fd_ii
108+
_wrapper.tg01fd_nn
109+
_wrapper.tg01fd_uu

doc/source/reference/slycot_outer.rst

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -15,73 +15,73 @@ Analysis
1515
.. autosummary::
1616
:toctree: generated/
1717

18-
ab01nd
19-
ab05md
20-
ab05nd
21-
ab07nd
22-
ab08nd
23-
ab08nz
24-
ab09ad
25-
ab09ax
26-
ab09bd
27-
ab09md
28-
ab09nd
29-
ab13bd
30-
ab13dd
31-
ab13ed
32-
ab13fd
33-
ab13md
18+
ab01nd
19+
ab05md
20+
ab05nd
21+
ab07nd
22+
ab08nd
23+
ab08nz
24+
ab09ad
25+
ab09ax
26+
ab09bd
27+
ab09md
28+
ab09nd
29+
ab13bd
30+
ab13dd
31+
ab13ed
32+
ab13fd
33+
ab13md
3434

3535
Mathematical routines
3636
=====================
3737

3838
.. autosummary::
3939
:toctree: generated/
4040

41-
mc01td
42-
mb03rd
43-
mb03vd
44-
mb03vy
45-
mb03wd
46-
mb05md
47-
mb05nd
41+
mb03rd
42+
mb03vd
43+
mb03vy
44+
mb03wd
45+
mb05md
46+
mb05nd
47+
mc01td
4848

4949
Synthesis
5050
=========
5151

5252
.. autosummary::
5353
:toctree: generated/
5454

55-
sb01bd
56-
sb02md
57-
sb02mt
58-
sb02od
59-
sb03md
60-
sb03md57
61-
sb03od
62-
sb04md
63-
sb04qd
64-
sb10ad
65-
sb10dd
66-
sb10fd
67-
sb10hd
68-
sg02ad
69-
sg03ad
70-
sg03bd
55+
sb01bd
56+
sb02md
57+
sb02mt
58+
sb02od
59+
sb03md
60+
sb03md57
61+
sb03od
62+
sb04md
63+
sb04qd
64+
sb10ad
65+
sb10dd
66+
sb10fd
67+
sb10hd
68+
sg02ad
69+
sg03ad
70+
sg03bd
7171

7272
Transformation Routines
7373
=======================
7474

7575
.. autosummary::
7676
:toctree: generated/
7777

78-
tb01id
79-
tb03ad
80-
tb04ad
81-
tb05ad
82-
tc04ad
83-
tc01od
84-
tf01md
85-
tf01rd
86-
td04ad
87-
tb01pd
78+
tb01id
79+
tb01pd
80+
tb03ad
81+
tb04ad
82+
tb05ad
83+
tc01od
84+
tc04ad
85+
td04ad
86+
tf01md
87+
tf01rd

0 commit comments

Comments
 (0)