Template Function proxsuite::proxqp::dense::primal_dual_newton_semi_smooth

Function Documentation

template<typename T>
void proxsuite::proxqp::dense::primal_dual_newton_semi_smooth(const Settings<T> &qpsettings, const Model<T> &qpmodel, Results<T> &qpresults, Workspace<T> &qpwork, preconditioner::RuizEquilibration<T> &ruiz, T eps_int)

Performs the Newton semismooth algorithm to minimize the primal-dual augmented Lagrangian function used by PROXQP algorithm.

Parameters:
  • qpwork – solver workspace.

  • qpmodelQP problem model as defined by the user (without any scaling performed).

  • qpsettings – solver settings.

  • qpresults – solver results.

  • ruiz – ruiz preconditioner.

  • eps_int – accuracy required for solving the subproblem.