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

#include <StructJuMPsInfo.h>

Inheritance diagram for StructJuMPsInfo:
sInfo NlpInfo

Public Member Functions

 StructJuMPsInfo ()
 
 StructJuMPsInfo (sData *data_in)
 
 StructJuMPsInfo (sData *data_in, stochasticInput &in)
 
 StructJuMPsInfo (sData *data_in, stochasticInput &in, const int idx)
 
 ~StructJuMPsInfo ()
 
virtual void createChildren (sData *data_in, stochasticInput &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 *pgrad)
 
virtual void writeSolution (NlpGenVars *vars)
 
int nodeId ()
 
- 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

StructJuMPInputstochInput
 

Additional Inherited Members

- Public Attributes inherited from sInfo
SparseSymMatrixQdiag
 
SparseGenMatrixQborder
 
SparseGenMatrixAmat
 
SparseGenMatrixBmat
 
SparseGenMatrixCmat
 
SparseGenMatrixDmat
 
SparseGenMatrixEmat
 
SparseGenMatrixFmat
 
int locNx
 
int locMy
 
int locMz
 
std::vector< sInfo * > children
 
sTreestochNode
 
sInfoparent
 
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
 
SymMatrixQ
 
GenMatrixA
 
GenMatrixC
 
OoqpVectorg
 
OoqpVectorbA
 
- Protected Member Functions inherited from sInfo
void destroyChildren ()
 

Constructor & Destructor Documentation

StructJuMPsInfo::StructJuMPsInfo ( )
StructJuMPsInfo::StructJuMPsInfo ( sData data_in)
StructJuMPsInfo::StructJuMPsInfo ( sData data_in,
stochasticInput in 
)
StructJuMPsInfo::StructJuMPsInfo ( sData data_in,
stochasticInput in,
const int  idx 
)
StructJuMPsInfo::~StructJuMPsInfo ( )

Member Function Documentation

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

Implements sInfo.

void StructJuMPsInfo::createChildren ( sData data_in,
stochasticInput in 
)
virtual

Implements sInfo.

void StructJuMPsInfo::get_InitX0 ( OoqpVector vX)
virtual

Implements sInfo.

void StructJuMPsInfo::Hessian ( NlpGenVars vars,
SymMatrix Hess 
)
virtual

Implements sInfo.

void StructJuMPsInfo::Hessian_FromSon ( NlpGenVars vars,
double *  tempFromParH 
)
virtual

Implements sInfo.

void StructJuMPsInfo::JacFull ( NlpGenVars vars,
GenMatrix JacA,
GenMatrix JacC 
)
virtual

Implements sInfo.

int StructJuMPsInfo::nodeId ( )
int StructJuMPsInfo::ObjGrad ( NlpGenVars vars,
OoqpVector grad 
)
virtual

Implements sInfo.

void StructJuMPsInfo::ObjGrad_FromSon ( NlpGenVars vars,
OoqpVector grad,
double *  pgrad 
)
virtual

Implements sInfo.

double StructJuMPsInfo::ObjValue ( NlpGenVars vars)
virtual

Implements sInfo.

void StructJuMPsInfo::writeSolution ( NlpGenVars vars)
virtual

Reimplemented from sInfo.

Member Data Documentation

StructJuMPInput* StructJuMPsInfo::stochInput
protected

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