All public symbols are importable directly from sindae:
import sindae
sindae.HybridDAE
sindae.SimpleMLP
sindae.ProblemDefinition
sindae.InstanceData
sindae.TrajectoryData
sindae.generate_data
sindae.solve_simultaneous # via sindae.algorithms.simultaneous.train
sindae.train_decomp # via sindae.algorithms.decomp.train
# ... etc.Module overview¶
| Module | Key symbols |
|---|---|
| hybrid_dae | HybridDAE |
| problem | ProblemDefinition |
| data_utils | TrajectoryData, InstanceData, extract_instance_data, generate_data |
| nn_utils | SimpleMLP, flatten_fn, make_unflatten_fn |
| pretrain | PretrainConfig, pretrain_mlp |
| smoother | build_smoother_model, solve_smoother |
| simultaneous | SimultaneousConfig, build_simultaneous_model, solve_simultaneous, extract_mlp |
| decomp | DecompConfig, train_decomp, build_decomp_model |
| inference | make_inference_model, solve_inference |
| solvers | make_nlp_solver, make_linear_solver, NLPSolver, NLPResult |
The full end-to-end workflow — problem → smoother → pre-training → training → inference — is shown in the examples gallery.