Template Function proxsuite::proxqp::sparse::detail::global_dual_residual_infeasibility
Defined in File utils.hpp
Function Documentation
-
template<typename T, typename I, typename P>
bool proxsuite::proxqp::sparse::detail::global_dual_residual_infeasibility(VectorViewMut<T> Adx, VectorViewMut<T> Cdx, VectorViewMut<T> Hdx, VectorViewMut<T> dx, const QpView<T, I> qp_scaled, const Settings<T> &qpsettings, const Model<T, I> &qpmodel, const P &ruiz) Check whether the global dual infeasibility criterion is satisfied.
- Parameters:
qp_scaled – view on the scaled version of the qp problem.
qpsettings – solver settings.
qpmodel – QP problem model as defined by the user (without any scaling performed).
ruiz – ruiz preconditioner.
Adx – variable used for testing global dual infeasibility criterion is satisfied.
Cdx – variable used for testing global dual infeasibility criterion is satisfied.
Hdx – variable used for testing global dual infeasibility criterion is satisfied.
dx – variable used for testing global dual infeasibility criterion is satisfied.