PIPS-NLP
|
#include <sNlpInfoFromNL.h>
Public Member Functions | |
sNlpInfoFromNL () | |
virtual | ~sNlpInfoFromNL () |
sNlpInfoFromNL (int nx_in, int my_in, int mz_in, int nzH_in, int nzA_in, int nzC_in) | |
sNlpInfoFromNL (int nx_in, int my_in, int mz_in, int nzH_in, int nzA_in, int nzC_in, int nxL_in, int nxU_in, int nsL_in, int nsU_in) | |
sNlpInfoFromNL (sData *data_in) | |
sNlpInfoFromNL (sData *data_in, stochasticInput &in) | |
sNlpInfoFromNL (sData *data_in, stochasticInput &in, const int ChildIdx) | |
sNlpInfoFromNL (sData *data_in, amplGenStochInput_AddSlack &in, const int ChildIdx) | |
void | createChildren (sData *data_in, stochasticInput &in) |
void | createChildren (sData *data_in, amplGenStochInput_AddSlack &in) |
virtual double | ObjValue (NlpGenVars *vars) |
virtual void | ConstraintBody (NlpGenVars *vars, OoqpVector *conEq, OoqpVector *conIneq) |
virtual int | ObjGrad (NlpGenVars *vars, OoqpVector *grad) |
virtual void | Hessian (NlpGenVars *vars, SymMatrix *Hess) |
virtual void | JacFull (NlpGenVars *vars, GenMatrix *JacA, GenMatrix *JacC) |
virtual void | get_InitX0 (OoqpVector *vX) |
virtual void | Hessian_FromSon (NlpGenVars *vars, double *tempFromParH) |
virtual void | ObjGrad_FromSon (NlpGenVars *vars, OoqpVector *grad, double *tempFromParGrad) |
virtual void | writeSolution (NlpGenVars *vars_) |
![]() | |
sInfo () | |
sInfo (sData *data_in) | |
sInfo (sData *data_in, stochasticInput &in) | |
sInfo (int nx_in, int my_in, int mz_in, int nzH_in, int nzA_in, int nzC_in) | |
sInfo (int nx_in, int my_in, int mz_in, int nzH_in, int nzA_in, int nzC_in, int nxL_in, int nxU_in, int nsL_in, int nsU_in) | |
virtual | ~sInfo () |
virtual void | AddChild (sInfo *child) |
virtual void | Emult (double beta, OoqpVector &y, double alpha, OoqpVector &x) |
virtual void | Fmult (double beta, OoqpVector &y, double alpha, OoqpVector &x) |
![]() | |
NlpInfo () | |
virtual | ~NlpInfo () |
NlpInfo (int nx_in, int my_in, int mz_in, int nzH_in, int nzA_in, int nzC_in) | |
NlpInfo (int nx_in, int my_in, int mz_in, int nzH_in, int nzA_in, int nzC_in, int nxL_in, int nxU_in, int nsL_in, int nsU_in) | |
Protected Attributes | |
std::string | datarootname |
ASL_pfgh * | asl_local |
double | ObjScal |
int | iAmDistrib |
int * | amplRowMap |
std::map< int, int > * | LocGloVarMap |
std::map< int, int > * | LocLocVarMap |
std::map< int, int > * | LocWmatJacGoffMap |
std::map< int, int > * | LocTmatJacGoffMap |
std::map< int, int > * | LocQAmatHesGoffMap |
std::map< int, int > * | LocQWmatHesGoffMap |
std::map< int, int > * | LocQTmatHesGoffMap |
int | nnzQDiag |
int | nnzQCross |
int | nnzQParent |
std::map< int, int > * | LocAeqLinkJacGoffMap |
std::map< int, int > * | LocBeqLocJacGoffMap |
std::map< int, int > * | LocCineqLinkJacGoffMap |
std::map< int, int > * | LocDineqLocJacGoffMap |
int | nnzAeqLink |
int | nnzCineqLink |
int | nnzBeqLoc |
int | nnzDineqLoc |
Private Member Functions | |
double | ObjValue_General (NlpGenVars *vars_) |
double | ObjValue_DummyCon (NlpGenVars *vars_) |
void | ConstraintBody_General (NlpGenVars *vars, OoqpVector *conEq, OoqpVector *conIneq) |
void | ConstraintBody_DummyCon (NlpGenVars *vars, OoqpVector *conEq, OoqpVector *conIneq) |
void | ObjGrad_General (NlpGenVars *vars, OoqpVector *grad) |
void | ObjGrad_DummyCon (NlpGenVars *vars, OoqpVector *grad) |
void | Hessian_General (NlpGenVars *vars, SymMatrix *Hess) |
void | Hessian_DummyCon (NlpGenVars *vars, SymMatrix *Hess) |
void | JacFull_General (NlpGenVars *vars, GenMatrix *JacA, GenMatrix *JacC) |
void | JacFull_DummyCon (NlpGenVars *vars, GenMatrix *JacA, GenMatrix *JacC) |
void | get_InitX0_General (OoqpVector *vX) |
void | get_InitX0_DummyCon (OoqpVector *vX) |
Additional Inherited Members | |
![]() | |
SparseSymMatrix * | Qdiag |
SparseGenMatrix * | Qborder |
SparseGenMatrix * | Amat |
SparseGenMatrix * | Bmat |
SparseGenMatrix * | Cmat |
SparseGenMatrix * | Dmat |
SparseGenMatrix * | Emat |
SparseGenMatrix * | Fmat |
int | locNx |
int | locMy |
int | locMz |
std::vector< sInfo * > | children |
sTree * | stochNode |
sInfo * | parent |
MPI_Comm | mpiComm |
![]() | |
long long | nx |
long long | my |
long long | mz |
long long | nzH |
long long | nzA |
long long | nzC |
long long | nsL |
long long | nsU |
long long | nxL |
long long | nxU |
int * | rowMap |
SymMatrix * | Q |
GenMatrix * | A |
GenMatrix * | C |
OoqpVector * | g |
OoqpVector * | bA |
![]() | |
void | destroyChildren () |
sNlpInfoFromNL::sNlpInfoFromNL | ( | ) |
|
virtual |
sNlpInfoFromNL::sNlpInfoFromNL | ( | int | nx_in, |
int | my_in, | ||
int | mz_in, | ||
int | nzH_in, | ||
int | nzA_in, | ||
int | nzC_in | ||
) |
sNlpInfoFromNL::sNlpInfoFromNL | ( | int | nx_in, |
int | my_in, | ||
int | mz_in, | ||
int | nzH_in, | ||
int | nzA_in, | ||
int | nzC_in, | ||
int | nxL_in, | ||
int | nxU_in, | ||
int | nsL_in, | ||
int | nsU_in | ||
) |
|
inline |
sNlpInfoFromNL::sNlpInfoFromNL | ( | sData * | data_in, |
stochasticInput & | in | ||
) |
sNlpInfoFromNL::sNlpInfoFromNL | ( | sData * | data_in, |
stochasticInput & | in, | ||
const int | ChildIdx | ||
) |
sNlpInfoFromNL::sNlpInfoFromNL | ( | sData * | data_in, |
amplGenStochInput_AddSlack & | in, | ||
const int | ChildIdx | ||
) |
|
virtual |
Implements sInfo.
|
private |
|
private |
|
virtual |
Implements sInfo.
void sNlpInfoFromNL::createChildren | ( | sData * | data_in, |
amplGenStochInput_AddSlack & | in | ||
) |
|
virtual |
Implements sInfo.
|
private |
|
private |
|
virtual |
Implements sInfo.
|
private |
|
virtual |
Implements sInfo.
|
private |
|
virtual |
Implements sInfo.
|
private |
|
private |
|
virtual |
Implements sInfo.
|
private |
|
virtual |
Implements sInfo.
|
private |
|
virtual |
Implements sInfo.
|
private |
|
private |
|
virtual |
Reimplemented from sInfo.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |