Template Struct RuizEquilibration
Defined in File ruiz.hpp
Struct Documentation
-
template<typename T, typename I>
struct RuizEquilibration Public Functions
-
inline RuizEquilibration(isize n_, isize n_eq_in, T epsilon_ = T(1e-3), i64 max_iter_ = 10, Symmetry sym_ = Symmetry::UPPER, std::ostream *logger = nullptr)
-
inline void scale_qp_in_place(QpViewMut<T, I> qp, bool execute_preconditioner, bool preconditioning_for_infeasible_problems, const isize max_iter, const T epsilon, proxsuite::linalg::veg::dynstack::DynStackMut stack)
-
inline void scale_primal_in_place(VectorViewMut<T> primal) const
-
inline void scale_dual_in_place(VectorViewMut<T> dual)
-
inline void scale_dual_in_place_eq(VectorViewMut<T> dual) const
-
inline void scale_dual_in_place_in(VectorViewMut<T> dual) const
-
inline void unscale_primal_in_place(VectorViewMut<T> primal) const
-
inline void unscale_dual_in_place(VectorViewMut<T> dual) const
-
inline void unscale_dual_in_place_eq(VectorViewMut<T> dual) const
-
inline void unscale_dual_in_place_in(VectorViewMut<T> dual) const
-
inline void scale_primal_residual_in_place(VectorViewMut<T> primal) const
-
inline void scale_primal_residual_in_place_eq(VectorViewMut<T> primal_eq) const
-
inline void scale_primal_residual_in_place_in(VectorViewMut<T> primal_in) const
-
inline void scale_dual_residual_in_place(VectorViewMut<T> dual) const
-
inline void unscale_primal_residual_in_place(VectorViewMut<T> primal) const
-
inline void unscale_primal_residual_in_place_eq(VectorViewMut<T> primal_eq) const
-
inline void unscale_primal_residual_in_place_in(VectorViewMut<T> primal_in) const
-
inline void unscale_dual_residual_in_place(VectorViewMut<T> dual) const
-
inline RuizEquilibration(isize n_, isize n_eq_in, T epsilon_ = T(1e-3), i64 max_iter_ = 10, Symmetry sym_ = Symmetry::UPPER, std::ostream *logger = nullptr)