|
| sData (sTree *tree) |
|
| sData (int useMultiStage, sTree *tree_, OoqpVector *c_in, SymMatrix *Q_in, OoqpVector *xlow_in, OoqpVector *ixlow_in, long long nxlow_, OoqpVector *xupp_in, OoqpVector *ixupp_in, long long nxupp_, GenMatrix *A_in, OoqpVector *bA_in, GenMatrix *C_in, OoqpVector *clow_in, OoqpVector *iclow_in, long long mclow_, OoqpVector *cupp_in, OoqpVector *icupp_in, long long mcupp_, OoqpVector *CeqBody_in, OoqpVector *CIneqBody_in, OoqpVector *trialBarrGrad_x, OoqpVector *trialBarrGrad_s, OoqpVector *trialCeqBody, OoqpVector *trialCIneqBody, OoqpVector *dampind_xL_v_in, OoqpVector *dampind_xU_w_in, OoqpVector *dampind_sL_t_in, OoqpVector *dampind_sU_u_in) |
|
void | AddChild (sData *child) |
|
int | getLocalnx () |
|
int | getLocalmy () |
|
int | getLocalmz () |
|
int | getLocalSizes (int &nx, int &my, int &mz) |
|
int | getLocalNnz (int &nnzQ, int &nnzB, int &nnzD) |
|
int | getGlobalNnz () |
|
SparseSymMatrix & | getLocalQ () |
|
SparseGenMatrix & | getLocalCrossHessian () |
|
SparseGenMatrix & | getLocalA () |
|
SparseGenMatrix & | getLocalB () |
|
SparseGenMatrix & | getLocalC () |
|
SparseGenMatrix & | getLocalD () |
|
SparseGenMatrix & | getLocalE () |
|
SparseGenMatrix & | getLocalF () |
|
int | getmle () |
|
int | getmli () |
|
void | sync () |
|
virtual double | objectiveValue (NlpGenVars *vars) |
|
virtual void | createScaleFromQ () |
|
virtual void | datainput () |
|
virtual | ~sData () |
|
virtual void | SetInputNlpPara (NlpInfo *updateNlp) |
|
virtual long long | getGlobalNx () |
|
virtual long long | getGlobalMy () |
|
virtual long long | getGlobalMz () |
|
| NlpGenData (LinearAlgebraPackage *la_, long long nx_, long long my_, long long mz_, long long nnzQ_, long long nnzA_, long long nnzC_, long long nxL_in, long long nxU_in, long long nsL_in, long long nsU_in) |
|
| NlpGenData (LinearAlgebraPackage *la_, int nx_, int my_, int mz_, int nnzQ_, int nnzA_, int nnzC_) |
|
| NlpGenData (LinearAlgebraPackage *la_in, OoqpVector *grad_in, SymMatrix *H_in, OoqpVector *xlow_in, OoqpVector *ixlow_in, long long nxlow_, OoqpVector *xupp_in, OoqpVector *ixupp_in, long long nxupp_, GenMatrix *A_in, OoqpVector *bA_in, GenMatrix *C_in, OoqpVector *clow_in, OoqpVector *iclow_in, long long mclow_, OoqpVector *cupp_in, OoqpVector *icupp_in, long long mcupp_, OoqpVector *CeqBody_in, OoqpVector *CIneqBody_in, OoqpVector *trialBarrGrad_x_in, OoqpVector *trialBarrGrad_s_in, OoqpVector *trialCeqBody, OoqpVector *trialCIneqBody, OoqpVector *dampind_xL_v, OoqpVector *dampind_xU_w, OoqpVector *dampind_sL_t, OoqpVector *dampind_sU_u) |
|
| NlpGenData (LinearAlgebraPackage *la_in, OoqpVector *grad_in, SymMatrix *H_in, OoqpVector *xlow_in, OoqpVector *ixlow_in, OoqpVector *xupp_in, OoqpVector *ixupp_in, GenMatrix *A_in, OoqpVector *bA_in, GenMatrix *C_in, OoqpVector *clow_in, OoqpVector *iclow_in, OoqpVector *cupp_in, OoqpVector *icupp_in) |
|
void | setDampingVarMap () |
|
virtual void | putQIntoAt (GenMatrix &M, int row, int col) |
|
virtual void | putAIntoAt (GenMatrix &M, int row, int col) |
|
virtual void | putCIntoAt (GenMatrix &M, int row, int col) |
|
virtual void | putQIntoAt (SymMatrix &M, int row, int col) |
|
virtual void | putAIntoAt (SymMatrix &M, int row, int col) |
|
virtual void | putCIntoAt (SymMatrix &M, int row, int col) |
|
virtual void | Qmult (double beta, OoqpVector &y, double alpha, OoqpVector &x) |
|
virtual void | Amult (double beta, OoqpVector &y, double alpha, OoqpVector &x) |
|
virtual void | Cmult (double beta, OoqpVector &y, double alpha, OoqpVector &x) |
|
virtual void | ATransmult (double beta, OoqpVector &y, double alpha, OoqpVector &x) |
|
virtual void | CTransmult (double beta, OoqpVector &y, double alpha, OoqpVector &x) |
|
virtual void | getg (OoqpVector &cout) |
|
virtual void | getbA (OoqpVector &bout) |
|
virtual void | getInEqCons (OoqpVector &InEqCon_out) |
|
virtual void | getDiagonalOfQ (OoqpVector &dQ) |
|
virtual OoqpVector & | xupperBound () |
|
virtual OoqpVector & | ixupperBound () |
|
virtual OoqpVector & | xlowerBound () |
|
virtual OoqpVector & | ixlowerBound () |
|
virtual OoqpVector & | supperBound () |
|
virtual OoqpVector & | isupperBound () |
|
virtual OoqpVector & | slowerBound () |
|
virtual OoqpVector & | islowerBound () |
|
virtual OoqpVector & | scale () |
|
virtual void | scaleQ () |
|
virtual void | scaleA () |
|
virtual void | scaleC () |
|
virtual void | scaleg () |
|
virtual void | scalexupp () |
|
virtual void | scalexlow () |
|
virtual void | flipg () |
|
virtual void | flipQ () |
|
virtual double | datanorm () |
|
virtual void | datainput (MpsReader *reader, int &iErr) |
|
virtual void | print () |
|
virtual | ~NlpGenData () |
|
virtual double | objectiveValue (Variables *vars) |
|
virtual double | BarrObjValue (NlpGenVars *vars, double PriObj_in, double dampingFact=0) |
|
virtual double | evalMeritFunc (NlpGenVars *vars, double penalty, double BarrObj_in) |
|
virtual double | evalMeritFunc (double priErr, double penalty, double BarrObj_in) |
|
virtual double | evalMeritFunc (double BarrObj_in, Variables *iterate_in, Residuals *resid_in) |
|
virtual double | evalScaledConstraintNorm (Variables *iterate_in, Residuals *resid_in, const int isTrialStep=0) |
|
virtual double | getConTimesD (Variables *vars_in, Variables *steps_in, Residuals *resid_in) |
|
virtual void | evalData (Variables *vars) |
|
virtual void | evalConstraintBody (Variables *vars_in, const int IfTrialStep=0) |
|
virtual double | getBarrGradTimesD (Variables *vars_in, Variables *steps_in, const int IfTrialStep=0, const double dampingFact=0) |
|
virtual void | moveBounds (OoqpVector *priWrk_X, OoqpVector *priWrk_S, const double tol) |
|
virtual void | getInitX (OoqpVector *initVecX) |
|
virtual void | setQIntoAt (SymMatrix &M, int row, int col, bool firstCall, std::map< int, int > &ValIdxMap) |
|
virtual void | setAIntoAt (SymMatrix &M, int row, int col, bool firstCall, std::map< int, int > &ValIdxMap) |
|
virtual void | setCIntoAt (SymMatrix &M, int row, int col, bool firstCall, std::map< int, int > &ValIdxMap) |
|
| Data () |
|
virtual | ~Data () |
|