#include <QpGenResiduals.h>
Inheritance diagram for QpGenResiduals:
Public Member Functions | |
QpGenResiduals (LinearAlgebraPackage *la, int nx, int my, int mz, OoqpVector *ixlow, OoqpVector *ixupp, OoqpVector *iclow, OoqpVector *icupp) | |
virtual void | calcresids (Data *problem, Variables *vars) |
virtual void | add_r3_xz_alpha (Variables *vars, double alpha) |
virtual void | set_r3_xz_alpha (Variables *vars, double alpha) |
virtual void | clear_r3 () |
virtual void | clear_r1r2 () |
virtual void | project_r3 (double rmin, double rmax) |
virtual int | validNonZeroPattern () |
Public Attributes | |
OoqpVectorHandle | rQ |
OoqpVectorHandle | rA |
OoqpVectorHandle | rC |
OoqpVectorHandle | rz |
OoqpVectorHandle | rv |
OoqpVectorHandle | rw |
OoqpVectorHandle | rt |
OoqpVectorHandle | ru |
OoqpVectorHandle | rgamma |
OoqpVectorHandle | rphi |
OoqpVectorHandle | rlambda |
OoqpVectorHandle | rpi |
Protected Attributes | |
int | nx |
int | my |
int | mz |
double | nxupp |
OoqpVectorHandle | ixupp |
double | nxlow |
OoqpVectorHandle | ixlow |
double | mcupp |
OoqpVectorHandle | icupp |
double | mclow |
OoqpVectorHandle | iclow |
|
Modify the "complementarity" component of the residuals, by adding the pairwise products of the complementary variables plus a constant alpha to this term. Implements Residuals. |
|
calculate residuals, their norms, and duality/complementarity gap, given a problem and variable set. Implements Residuals. |
|
set the noncomplementarity components of the residual (the terms arising from the linear equalities in the KKT conditions) to 0. Reimplemented from Residuals. |
|
set the complementarity component of the residuals to 0. Implements Residuals. |
|
perform the projection operation required by Gondzio algorithm: replace each component r3_i of the complementarity component of the residuals by r3p_i - r3_i, where r3p_i is the projection of r3_i onto the box [rmin, rmax]. Then if the resulting value is less than -rmax, replace it by -rmax.
Implements Residuals. |
|
Set the "complementarity" component of the residuals to the pairwise products of the complementary variables plus a constant alpha Implements Residuals. |