Template Function proxsuite::proxqp::sparse::ldl_iter_solve_noalias

Function Documentation

template<typename T, typename I>
void proxsuite::proxqp::sparse::ldl_iter_solve_noalias(VectorViewMut<T> sol, VectorView<T> rhs, VectorView<T> init_guess, Results<T> const &results, Model<T, I> const &data, isize n_tot, proxsuite::linalg::sparse::MatMut<T, I> ldl, Eigen::MINRES<detail::AugmentedKkt<T, I>, Eigen::Upper | Eigen::Lower, Eigen::IdentityPreconditioner> &iterative_solver, bool do_ldlt, proxsuite::linalg::veg::dynstack::DynStackMut stack, T *ldl_values, I *perm, I *ldl_col_ptrs, I const *perm_inv, Settings<T> const &settings, proxsuite::linalg::sparse::MatMut<T, I> kkt_active, proxsuite::linalg::veg::SliceMut<bool> active_constraints)