mod core;
mod apgd;
mod lipschitz;
mod operator;
mod polish;
mod problem;
#[doc(hidden)]
pub 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,
};