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 low_rank_aug_system_solver;
13pub mod pd_full_space_solver;
14pub mod pd_search_dir_calc;
15pub mod pd_system_solver;
16pub mod perturbation_handler;
17pub mod search_dir_calc;
18pub mod slack_scaling;
19pub mod std_aug_system_solver;
20
21pub use aug_system_solver::AugSystemSolver;
22pub use low_rank_aug_system_solver::LowRankAugSystemSolver;
23pub use slack_scaling::SlackBasedTSymScalingMethod;
24pub use std_aug_system_solver::StdAugSystemSolver;