1#![allow(clippy::needless_range_loop)]
2#![allow(clippy::identity_op)]
3#![allow(clippy::useless_vec)]
4
5pub mod adjoint;
17pub mod collocation;
18pub mod error;
19pub mod multiple_shooting;
20pub mod param_est;
21pub mod sensitivity;
22pub mod shooting;
23
24pub use adjoint::{adjoint_gradient, AdjointResult};
25pub use collocation::{CollocationProblem, CollocationResult, CollocationScheme};
26pub use error::OcpError;
27pub use multiple_shooting::{MultipleShootingProblem, MultipleShootingResult};
28pub use param_est::{OdeSolverChoice, ParamEstProblem, ParamEstResult};
29pub use sensitivity::{forward_sensitivity, SensitivityResult};
30pub use shooting::{ShootingProblem, ShootingResult};