Template Function proxsuite::proxqp::dense::global_dual_residual_infeasibility

Function Documentation

template<typename T>
bool proxsuite::proxqp::dense::global_dual_residual_infeasibility(VectorViewMut<T> Adx, VectorViewMut<T> Cdx, VectorViewMut<T> Hdx, VectorViewMut<T> dx, Workspace<T> &qpwork, const Settings<T> &qpsettings, const Model<T> &qpmodel, const bool box_constraints, const preconditioner::RuizEquilibration<T> &ruiz)

Check whether the global dual infeasibility criterion is satisfied.

Parameters:
  • qpwork – solver workspace.

  • qpsettings – solver settings.

  • qpmodelQP 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.