Skip to main content

pounce_algorithm/kkt/
mod.rs

1//! KKT subsystem — port of `Algorithm/IpAugSystemSolver*`,
2//! `IpStdAugSystemSolver*`, `IpPDPerturbationHandler*`,
3//! `IpPDSystemSolver*`, `IpPDFullSpaceSolver*`,
4//! `IpSearchDirCalculator*`, `IpPDSearchDirCalc*`.
5//!
6//! Phase 6 traits and skeleton state machines live here; concrete
7//! arithmetic is filled in once the linear-solver wrapper
8//! (TSymLinearSolver) lands together with the `SymMatrix`/`Vector`
9//! plumbing of Phase 5.
10
11pub mod aug_system_solver;
12pub mod block_aug_system_solver;
13pub mod low_rank_aug_system_solver;
14pub mod pd_full_space_solver;
15pub mod pd_search_dir_calc;
16pub mod pd_system_solver;
17pub mod perturbation_handler;
18pub mod schur_aug_system_solver;
19pub mod search_dir_calc;
20pub mod slack_scaling;
21pub mod std_aug_system_solver;
22
23pub use aug_system_solver::AugSystemSolver;
24pub use block_aug_system_solver::BlockAugSystemSolver;
25pub use low_rank_aug_system_solver::LowRankAugSystemSolver;
26pub use schur_aug_system_solver::SchurAugSystemSolver;
27pub use slack_scaling::SlackBasedTSymScalingMethod;
28pub use std_aug_system_solver::StdAugSystemSolver;