comparison CLASSES @ 2330:12ff450cbb1f

[project @ 1996-07-19 01:39:22 by jwe] Initial revision
author jwe
date Fri, 19 Jul 1996 01:49:31 +0000
parents
children 9a5525df1c21
comparison
equal deleted inserted replaced
2329:30c606bec7a8 2330:12ff450cbb1f
1 numerical stuff:
2 ===============
3
4 Array<T>
5 ^
6 |
7 +-- MArray<T>
8 | ^
9 | |
10 | +-- ColumnVector (T = double)
11 | +-- ComplexColumnVector (T = Complex)
12 | +-- RowVector (T = double)
13 | +-- ComplexRowVector (T = Complex)
14 |
15 +-- DiagArray<T>
16 | ^
17 | |
18 | +-- MDiagArray<T>
19 | ^
20 | |
21 | +-- DiagMatrix (T = double)
22 | +-- ComplexDiagMatrix (T = Complex)
23 |
24 +-- Array2<T>
25 ^
26 |
27 +-- MArray2<T>
28 | ^
29 | |
30 | +-- Matrix (T = double)
31 | +-- ComplexMatrix (T = Complex)
32 | +-- chMatrix (T = char)
33 |
34 +-- Array3<T>
35
36
37 AEPBAL
38 ComplexAEPBAL
39
40
41 CHOL
42 ComplexCHOL
43
44
45 DET
46 ComplexDET
47
48
49 EIG
50
51
52 GEPBAL
53
54
55 HESS
56 ComplexHESS
57
58
59 LU
60 ComplexLU
61
62
63 SCHUR
64 ComplexSCHUR
65
66
67 SVD
68 ComplexSVD
69
70
71 QR
72 ^
73 |
74 +-- QRP
75
76
77 ComplexQR
78 ^
79 |
80 +-- ComplexQRP
81
82
83 base_diff_eqn
84 ^
85 |
86 +-- ODE --> ODEFunc
87 | ^
88 | |
89 | +-- LSODE --> LSODE_options
90 |
91 +-- DAE --> DAEFunc
92 ^
93 |
94 +-- DASSL --> DASSL_options
95
96
97 NLEqn
98
99
100 Bounds
101 LinConst
102 NLConst
103
104 base_minimizer
105 ^
106 |
107 +-- LP
108 | ^
109 | |
110 | +-- LPsolve --> LPsolve_options
111 |
112 +-- QP
113 | ^
114 | |
115 | +-- QPSOL --> QPSOL_options
116 |
117 +-- NLP
118 ^
119 |
120 +-- NPSOL --> NPSOL_options
121
122
123 Quad
124
125 Range
126
127 CollocWt
128
129
130 utilities:
131 =========
132
133 command_history
134 dir_entry
135 dir_path
136 file_stat
137 glob_match
138 idx_vector
139 prog_args
140 string_vector
141
142 parser stuff:
143 ============
144
145 tree_print_code
146 ^
147 |
148 +-- tree_statement
149 +-- tree_statement_list ----> SLList<tree_statement*>
150 +-- tree_if_clause
151 +-- tree_if_command_list ---> SLList<tree_if_clause*>
152 +-- tree_global
153 +-- tree_global_init_list --> SLList<tree_global*>
154 +-- tree_argument_list -----> SLList<tree_expression*>
155 +-- tree_parameter_list ----> SLList<tree_identifier*>
156 +-- tree_return_list -------> SLList<tree_index_expression*>
157 +-- tree_va_return_list ----> SLList<tree_constant>
158 +-- tree_matrix_row --------> SLList<tree_expression*>
159 |
160 +-- plot_limits
161 +-- plot_range
162 +-- subplot_using
163 +-- subplot_style
164 +-- subplot
165 +-- subplot_list ---> SLList<subplot*>
166 |
167 +-- tree
168 ^
169 |
170 +-- tree_command
171 | ^
172 | |
173 | +-- tree_global_command
174 | +-- tree_while_command
175 | +-- tree_for_command
176 | +-- tree_if_command
177 | +-- tree_unwind_protect_command
178 | +-- tree_try_catch_command
179 | +-- tree_break_command
180 | +-- tree_continue_command
181 | +-- tree_return_command
182 | +-- tree_plot_command
183 |
184 +-- tree_expression
185 ^
186 |
187 +-- tree_prefix_expression
188 +-- tree_postfix_expression
189 +-- tree_unary_expression
190 +-- tree_binary_expression
191 +-- tree_simple_assignment_expression
192 +-- tree_colon_expression
193 +-- tree_matrix --> SLList<tree_matrix_row*>
194 +-- tree_multi_val_ret
195 ^
196 |
197 +-- octave_value_list
198 +-- tree_index_expression
199 +-- tree_multi_assignment_expression
200 +-- tree_fvc
201 ^
202 |
203 +-- tree_identifier
204 +-- tree_indirect_ref
205 +-- tree_builtin
206 +-- tree_function
207 +-- octave_value
208
209
210 other interpreter classes:
211 =========================
212