oxictl 0.1.1

Pure Rust Real-Time Control Systems Framework
Documentation
pub mod adaptive;
pub mod constraints;
pub mod distributed_mpc;
pub mod economic_mpc;
pub mod explicit_mpc;
pub mod horizon;
pub mod linear_mpc;
pub mod moving_horizon_estimator;
pub mod mppi;
pub mod multi_objective_mpc;
pub mod multi_stage_mpc;
pub mod nonlinear_mpc;
pub mod robust_mpc;
pub mod soft_constraints;
pub mod stochastic_mpc;
pub mod tracking_mpc;
pub mod tube_mpc;
pub mod warm_start;

pub use adaptive::AdaptiveMpc;
pub use constraints::{BoxConstraint, InputConstraints, OutputConstraints, StateConstraints};
pub use distributed_mpc::SubsystemMpc;
pub use economic_mpc::{EconomicMpc, EconomicStage};
pub use explicit_mpc::{ExplicitMpc, MpcRegion};
pub use horizon::{HorizonConfig, HorizonReference, VariableHorizon};
pub use linear_mpc::{LinearMpc, MpcConstraints, MpcStatus};
pub use moving_horizon_estimator::{MheError, MheWindow, MovingHorizonEstimator};
pub use mppi::{box_muller_normal, Mppi, MppiConfig, MppiConfigBuilder, MppiError, MppiStats};
pub use multi_objective_mpc::{MultiObjectiveError, MultiObjectiveMpc, ParetoFront, ParetoPoint};
pub use multi_stage_mpc::{DisturbanceBranch, MultiStageMpc, MultiStageMpcError, TreeNode};
pub use nonlinear_mpc::NonlinearMpc;
pub use robust_mpc::{
    RobustBoxConstraint, RobustMpc, RobustMpcError, TerminalSet, UncertaintyVertex,
};
pub use soft_constraints::{SoftConstraint, SoftConstraintSet};
pub use stochastic_mpc::{Lcg, Scenario, StochasticMpc, StochasticMpcError};
pub use tracking_mpc::TrackingMpc;
pub use tube_mpc::TubeMpc;
pub use warm_start::{MultiSolutionCache, WarmStart, WarmStartStrategy};