|
| sVars (sTree *tree, OoqpVector *ixlow_in, OoqpVector *ixupp_in, OoqpVector *iclow_in, OoqpVector *icupp_in) |
|
| sVars (sTree *tree, OoqpVector *x_in, OoqpVector *s_in, OoqpVector *y_in, OoqpVector *z_in, OoqpVector *v_in, OoqpVector *gamma_in, OoqpVector *w_in, OoqpVector *phi_in, OoqpVector *t_in, OoqpVector *lambda_in, OoqpVector *u_in, OoqpVector *pi_in, OoqpVector *ixlow_in, long long nxlowGlobal, OoqpVector *ixupp_in, long long nxuppGlobal, OoqpVector *iclow_in, long long mclowGlobal, OoqpVector *icupp_in, long long mcuppGlobal) |
|
virtual | ~sVars () |
|
virtual void | sync () |
|
| NlpGenVars () |
|
| NlpGenVars (OoqpVector *x_in, OoqpVector *s_in, OoqpVector *y_in, OoqpVector *z_in, OoqpVector *v_in, OoqpVector *gamma_in, OoqpVector *w_in, OoqpVector *phi_in, OoqpVector *t_in, OoqpVector *lambda_in, OoqpVector *u_in, OoqpVector *pi_in, OoqpVector *ixlow_in, OoqpVector *ixupp_in, OoqpVector *iclow_in, OoqpVector *icupp_in) |
|
| NlpGenVars (LinearAlgebraPackage *la, int nx_, int my_, int mz_, OoqpVector *ixlow, OoqpVector *ixupp, OoqpVector *iclow, OoqpVector *icupp) |
|
virtual | ~NlpGenVars () |
|
virtual double | mu () |
|
virtual double | mustep (Variables *step_in, double alpha) |
|
virtual void | saxpy (Variables *b, double alpha) |
|
virtual void | negate () |
|
virtual double | stepbound (Variables *b) |
|
virtual double | findBlocking (Variables *step, double &primalValue, double &primalStep, double &dualValue, double &dualStep, int &firstOrSecond) |
|
virtual void | findBlockingPriDual (Variables *step, double &primalValue, double &primalStep, double &dualValue, double &dualStep, int &firstOrSecond, double tau, double &alphaPri, double &alphaDual) |
|
virtual void | interiorPoint (double alpha, double beta) |
|
virtual void | shiftBoundVariables (double alpha, double beta) |
|
virtual int | isInteriorPoint () |
|
virtual double | violation () |
|
virtual void | print () |
|
virtual void | printSolution (MpsReader *reader, NlpGenData *prob, int &iErr) |
|
virtual void | unscaleSolution (NlpGenData *data) |
|
virtual void | unscaleBounds (NlpGenData *data) |
|
virtual int | validNonZeroPattern () |
|
virtual void | copy (Variables *b) |
|
virtual double | onenorm () |
|
virtual double | infnorm () |
|
virtual void | copyDualPri0 (Variables *b) |
|
virtual void | setPriZero () |
|
virtual void | setZero () |
|
virtual void | interiorPointPriX (double alpha) |
|
virtual void | interiorPointPriS (double alpha) |
|
virtual void | interiorBoundSlack (double alpha) |
|
virtual void | interiorBoundSlackDual (double alpha) |
|
virtual void | interiorPointDualY (double alpha) |
|
virtual void | interiorPointDualZ (double alpha) |
|
virtual double | stepMax_Pri (Variables *b_in, const double tau) |
|
virtual double | stepMax_BoundDual (Variables *b_in, const double tau) |
|
virtual void | takeStep (Variables *step_in, const double alphaPri, const double alphaDual, const double alphaNu, const int onlyPrimal=0) |
|
virtual void | SetSlackFromMaxXorY (OoqpVector *v_out, OoqpVector *x_in, OoqpVector *y_in) |
|
virtual void | takePrimalStep (Variables *step_in, const double alphaPri, double alphaSlack=-1) |
|
virtual void | takeDualStep (Variables *step_in, const double alphaPri, double alphaSlackDual=-1) |
|
virtual void | updateSlackAndDual (OoqpVector *tempx, OoqpVector *temps, const double k_sigma, const double mu) |
|
virtual double | primal_XS_InfNorm (bool XSonly=true) |
|
virtual double | dual_YZ_InfNorm (bool YZonly=true) |
|
virtual void | push_variables (OoqpVector *vec, OoqpVector *vec_slackLB, OoqpVector *vec_slackUB, OoqpVector *vec_Lb, OoqpVector *vec_Ub, OoqpVector *vec_Temp, const double k_1, const double k_2, const int ifX) |
|
virtual void | getErrScaling (double s_max, double &scal_comm, double &scal_dualerr) |
|
virtual double | computeDD () |
|
virtual double | computeXSDD (Variables *step_in) |
|
virtual void | mergeNTstep (Variables *Nstep, Variables *Tstep, Variables *Curr_Iter, Residuals *res_in) |
|
virtual | ~Variables () |
|