File tree Expand file tree Collapse file tree 3 files changed +148
-89
lines changed Expand file tree Collapse file tree 3 files changed +148
-89
lines changed Original file line number Diff line number Diff line change 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"\n slycot_wrapper { len (slycot_wrapper )} \n " )
21+ for routine in slycot_wrapper :
22+ print (routine )
23+
24+ print (f"\n slycot_f2py_wrapper { len (slycot_f2py_wrapper )} \n " )
25+ for routine in slycot_f2py_wrapper :
26+ print ("_wrapper." + routine )
27+
Original file line number Diff line number Diff 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
3536Mathematical 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
4950Synthesis
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
6883Transformation 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
Original file line number Diff line number Diff 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
3535Mathematical 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
4949Synthesis
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
7272Transformation 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
You can’t perform that action at this time.
0 commit comments