//! POUNCE symmetric linear-solver trait layer.
//!
//! Port of Ipopt's `src/Algorithm/LinearSolvers/`:
//!
//! * [`sym_solver`] — high-level [`SymLinearSolver`] trait
//! (port of `IpSymLinearSolver.hpp`).
//! * [`sparse_sym_iface`] — low-level [`SparseSymLinearSolverInterface`]
//! trait that backends like MA57 / MUMPS / FERAL implement
//! (port of `IpSparseSymLinearSolverInterface.hpp`).
//! * [`status`] — [`ESymSolverStatus`] return enum
//! (port of the enum in `IpSymLinearSolver.hpp`).
//!
//! Concrete backends live outside this crate: `pounce-hsl` ships the
//! MA57 backend in v1.0; MUMPS and FERAL are slotted behind the same
//! traits in v1.1.
pub use FactorizationError;
pub use Factorization;
pub use ;
pub use ;
pub use ESymSolverStatus;
pub use LinearSolverSummary;
pub use SymLinearSolver;
pub use TSymLinearSolver;