PIPS-NLP
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
sNlpInfoFromNL Class Reference

#include <sNlpInfoFromNL.h>

Inheritance diagram for sNlpInfoFromNL:
sInfo NlpInfo

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_)
 
- Public Member Functions inherited from sInfo
 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)
 
- Public Member Functions inherited from NlpInfo
 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

- Public Attributes inherited from sInfo
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
 
- Public Attributes inherited from NlpInfo
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
 
- Protected Member Functions inherited from sInfo
void destroyChildren ()
 

Constructor & Destructor Documentation

sNlpInfoFromNL::sNlpInfoFromNL ( )
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 
)
sNlpInfoFromNL::sNlpInfoFromNL ( sData *  data_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 
)

Member Function Documentation

void sNlpInfoFromNL::ConstraintBody ( NlpGenVars *  vars,
OoqpVector *  conEq,
OoqpVector *  conIneq 
)
virtual

Implements sInfo.

void sNlpInfoFromNL::ConstraintBody_DummyCon ( NlpGenVars *  vars,
OoqpVector *  conEq,
OoqpVector *  conIneq 
)
private
void sNlpInfoFromNL::ConstraintBody_General ( NlpGenVars *  vars,
OoqpVector *  conEq,
OoqpVector *  conIneq 
)
private
void sNlpInfoFromNL::createChildren ( sData *  data_in,
stochasticInput &  in 
)
virtual

Implements sInfo.

void sNlpInfoFromNL::createChildren ( sData *  data_in,
amplGenStochInput_AddSlack &  in 
)
void sNlpInfoFromNL::get_InitX0 ( OoqpVector *  vX)
virtual

Implements sInfo.

void sNlpInfoFromNL::get_InitX0_DummyCon ( OoqpVector *  vX)
private
void sNlpInfoFromNL::get_InitX0_General ( OoqpVector *  vX)
private
void sNlpInfoFromNL::Hessian ( NlpGenVars *  vars,
SymMatrix *  Hess 
)
virtual

Implements sInfo.

void sNlpInfoFromNL::Hessian_DummyCon ( NlpGenVars *  vars,
SymMatrix *  Hess 
)
private
void sNlpInfoFromNL::Hessian_FromSon ( NlpGenVars *  vars,
double *  tempFromParH 
)
virtual

Implements sInfo.

void sNlpInfoFromNL::Hessian_General ( NlpGenVars *  vars,
SymMatrix *  Hess 
)
private
void sNlpInfoFromNL::JacFull ( NlpGenVars *  vars,
GenMatrix *  JacA,
GenMatrix *  JacC 
)
virtual

Implements sInfo.

void sNlpInfoFromNL::JacFull_DummyCon ( NlpGenVars *  vars,
GenMatrix *  JacA,
GenMatrix *  JacC 
)
private
void sNlpInfoFromNL::JacFull_General ( NlpGenVars *  vars,
GenMatrix *  JacA,
GenMatrix *  JacC 
)
private
int sNlpInfoFromNL::ObjGrad ( NlpGenVars *  vars,
OoqpVector *  grad 
)
virtual

Implements sInfo.

void sNlpInfoFromNL::ObjGrad_DummyCon ( NlpGenVars *  vars,
OoqpVector *  grad 
)
private
void sNlpInfoFromNL::ObjGrad_FromSon ( NlpGenVars *  vars,
OoqpVector *  grad,
double *  tempFromParGrad 
)
virtual

Implements sInfo.

void sNlpInfoFromNL::ObjGrad_General ( NlpGenVars *  vars,
OoqpVector *  grad 
)
private
double sNlpInfoFromNL::ObjValue ( NlpGenVars *  vars)
virtual

Implements sInfo.

double sNlpInfoFromNL::ObjValue_DummyCon ( NlpGenVars *  vars_)
private
double sNlpInfoFromNL::ObjValue_General ( NlpGenVars *  vars_)
private
void sNlpInfoFromNL::writeSolution ( NlpGenVars *  vars_)
virtual

Reimplemented from sInfo.

Member Data Documentation

int* sNlpInfoFromNL::amplRowMap
protected
ASL_pfgh* sNlpInfoFromNL::asl_local
protected
std::string sNlpInfoFromNL::datarootname
protected
int sNlpInfoFromNL::iAmDistrib
protected
std::map<int,int>* sNlpInfoFromNL::LocAeqLinkJacGoffMap
protected
std::map<int,int>* sNlpInfoFromNL::LocBeqLocJacGoffMap
protected
std::map<int,int>* sNlpInfoFromNL::LocCineqLinkJacGoffMap
protected
std::map<int,int>* sNlpInfoFromNL::LocDineqLocJacGoffMap
protected
std::map<int,int>* sNlpInfoFromNL::LocGloVarMap
protected
std::map<int,int>* sNlpInfoFromNL::LocLocVarMap
protected
std::map<int,int>* sNlpInfoFromNL::LocQAmatHesGoffMap
protected
std::map<int,int>* sNlpInfoFromNL::LocQTmatHesGoffMap
protected
std::map<int,int>* sNlpInfoFromNL::LocQWmatHesGoffMap
protected
std::map<int,int>* sNlpInfoFromNL::LocTmatJacGoffMap
protected
std::map<int,int>* sNlpInfoFromNL::LocWmatJacGoffMap
protected
int sNlpInfoFromNL::nnzAeqLink
protected
int sNlpInfoFromNL::nnzBeqLoc
protected
int sNlpInfoFromNL::nnzCineqLink
protected
int sNlpInfoFromNL::nnzDineqLoc
protected
int sNlpInfoFromNL::nnzQCross
protected
int sNlpInfoFromNL::nnzQDiag
protected
int sNlpInfoFromNL::nnzQParent
protected
double sNlpInfoFromNL::ObjScal
protected

The documentation for this class was generated from the following files: