|
| | 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 () |
| |