herculesabqp 0.1.0

A convex box-constrained quadratic programming solver with warm starts and active-set polishing.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod core;
mod apgd;
mod lipschitz;
mod operator;
mod polish;
mod problem;
pub(crate) mod runtime_log;
mod types;
mod utils;

pub use core::{PreparedImplicitSolver, PreparedSolver, solve_box_qp, solve_box_qp_implicit};
pub use lipschitz::{estimate_lipschitz, estimate_lipschitz_gershgorin};
pub use operator::QuadraticOperator;
pub use problem::default_bounds;
pub use types::{
    LipschitzMethod, LipschitzOptions, LoggingOptions, PolishOptions, ScalingMode, ScalingOptions,
    ScalingSummary, SolverOptions, SolverQuality, SolverResult, SolverTiming, StoppingOptions,
};