pub trait SensBacksolver {
// Required methods
fn dim(&self) -> usize;
fn solve(&self, rhs: &[Number], lhs: &mut [Number]) -> bool;
}Expand description
Solve K · lhs = rhs against the converged KKT factor. Returns
false on failure (e.g. backend reports Singular).
Mirrors Ipopt::SensBacksolver::Solve
(SensBacksolver.hpp:28-31).
Pounce takes flat &[Number] / &mut [Number] rather than
upstream’s block-structured IteratesVector because the
sensitivity-side data is naturally flat; if the algorithm-side
wrapper in Phase B.2 needs the block layout it converts before
calling.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".