pub fn solve<const NU: usize, const NV: usize, const NC: usize>( a: &MatA<NC, NU>, b: &VecN<NC>, umin: &VecN<NU>, umax: &VecN<NU>, us: &mut VecN<NU>, ws: &mut [i8; NU], imax: usize, ) -> SolverStatswhere Const<NC>: DimName + DimMin<Const<NU>, Output = Const<NU>>, Const<NU>: DimName, Const<NV>: DimName, DefaultAllocator: Allocator<Const<NC>, Const<NU>> + Allocator<Const<NC>, Const<NC>> + Allocator<Const<NU>, Const<NU>> + Allocator<Const<NC>> + Allocator<Const<NU>>,
Active-set solver for the regularised WLS problem.
This is a convenience wrapper around solve_cls that enforces NC == NU + NV (the augmented system produced by setup_a / setup_b).
solve_cls
NC == NU + NV
setup_a
setup_b