csdl_alpha
0.1
Getting started
Basics
1. Understanding CSDL
2. Building Simple Models
3. Building More Complex Models
4. Namespacing
5. VariableGroup
6. Debugging
7. Data
Advanced
1. More Debugging
2. Nonlinear Solvers
3. CSDL Loops
4. Custom Operation
5. Optimization
6. Jax
7. Support for sparse matrices
Examples
1. Basic examples
1.1. Custom Explicit Operation
1.2. Cantilever Beam model
1.3. Sellar example
1.4. Optimization Modopt (Work in progress)
2. Advanced examples
2.1. Simple coupled example
2.2. Simpler Coupled Example
2.3. Simple coupled example edit
API reference
Variable
Variable Group
Recorder
Model
Data
Standard Operations API
csdl_alpha
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
V
_
__getitem__() (csdl_alpha.src.graph.variable.Variable method)
__init__() (csdl_alpha.src.graph.variable.Variable method)
A
absolute() (in module csdl_alpha)
add() (in module csdl_alpha)
add_check() (csdl_alpha.src.variable_group.VariableGroup method)
add_tag() (csdl_alpha.src.variable_group.VariableGroup method)
arccos() (in module csdl_alpha)
arcsin() (in module csdl_alpha)
arctan() (in module csdl_alpha)
average() (in module csdl_alpha)
B
bessel() (in module csdl_alpha)
blockmat() (in module csdl_alpha)
C
check() (csdl_alpha.src.variable_group.VariableGroup method)
concatenate() (in module csdl_alpha)
copyvar() (in module csdl_alpha)
cos() (in module csdl_alpha)
cosh() (in module csdl_alpha)
count_operations() (csdl_alpha.src.recorder.Recorder method)
count_origins() (csdl_alpha.src.recorder.Recorder method)
cross() (in module csdl_alpha)
csdl_alpha.src.data
module
D
derivative() (in module csdl_alpha)
div() (in module csdl_alpha)
dtype (csdl_alpha.src.graph.variable.Variable attribute)
E
einsum() (in module csdl_alpha)
evaluate() (csdl_alpha.src.model.Model method)
execute() (csdl_alpha.src.recorder.Recorder method)
exp() (in module csdl_alpha)
expand() (csdl_alpha.src.graph.variable.Variable method)
(in module csdl_alpha)
F
find_variable_by_name() (csdl_alpha.src.recorder.Recorder method)
flatten() (csdl_alpha.src.graph.variable.Variable method)
G
gather_insights() (csdl_alpha.src.recorder.Recorder method)
get() (csdl_alpha.src.graph.variable.Variable method)
get_index() (in module csdl_alpha)
get_root_graph() (csdl_alpha.src.recorder.Recorder method)
I
initialize() (csdl_alpha.src.model.Model method)
inline_export() (in module csdl_alpha.src.data)
inline_import() (in module csdl_alpha.src.data)
inner() (csdl_alpha.src.graph.variable.Variable method)
(in module csdl_alpha)
L
linear_combination() (in module csdl_alpha)
log() (in module csdl_alpha)
M
matmat() (in module csdl_alpha)
(in module csdl_alpha.sparse)
matvec() (in module csdl_alpha)
(in module csdl_alpha.sparse)
maximum() (in module csdl_alpha)
minimum() (in module csdl_alpha)
Model (class in csdl_alpha.src.model)
module
csdl_alpha.src.data
mult() (in module csdl_alpha)
N
negate() (in module csdl_alpha)
norm() (in module csdl_alpha)
O
outer() (in module csdl_alpha)
P
power() (in module csdl_alpha)
print_graph_structure() (csdl_alpha.src.recorder.Recorder method)
print_largest_variables() (csdl_alpha.src.recorder.Recorder method)
print_on_update() (csdl_alpha.src.graph.variable.Variable method)
product() (in module csdl_alpha)
R
Recorder (class in csdl_alpha.src.recorder)
reorder_axes() (in module csdl_alpha)
reshape() (csdl_alpha.src.graph.variable.Variable method)
(in module csdl_alpha)
S
save() (csdl_alpha.src.graph.variable.Variable method)
(csdl_alpha.src.variable_group.VariableGroup method)
save_all_variables() (in module csdl_alpha.src.data)
save_graph() (csdl_alpha.src.recorder.Recorder method)
save_optimization_variables() (in module csdl_alpha.src.data)
set() (csdl_alpha.src.graph.variable.Variable method)
set_hierarchy() (csdl_alpha.src.graph.variable.Variable method)
set_index() (in module csdl_alpha)
set_value() (csdl_alpha.src.graph.variable.Variable method)
sin() (in module csdl_alpha)
sinh() (in module csdl_alpha)
solve_linear() (in module csdl_alpha)
sqrt() (in module csdl_alpha)
square() (in module csdl_alpha)
start() (csdl_alpha.src.recorder.Recorder method)
stop() (csdl_alpha.src.recorder.Recorder method)
sub() (in module csdl_alpha)
sum() (in module csdl_alpha)
T
T() (csdl_alpha.src.graph.variable.Variable method)
tan() (in module csdl_alpha)
tanh() (in module csdl_alpha)
tensordot() (in module csdl_alpha)
transpose() (in module csdl_alpha)
V
value (csdl_alpha.src.graph.variable.Variable property)
Variable (class in csdl_alpha.src.graph.variable)
VariableGroup (class in csdl_alpha.src.variable_group)
vdot() (in module csdl_alpha)
visualize_adjacency_matrix() (csdl_alpha.src.recorder.Recorder method)
visualize_graph() (csdl_alpha.src.recorder.Recorder method)
vstack() (in module csdl_alpha)