25 class multiStageInputTree;
70 sInfo(
int nx_in,
int my_in,
int mz_in,
int nzH_in,
int nzA_in,
int nzC_in);
71 sInfo(
int nx_in,
int my_in,
int mz_in,
int nzH_in,
int nzA_in,
int nzC_in,
72 int nxL_in,
int nxU_in,
int nsL_in,
int nsU_in);
sTree * stochNode
Definition: sInfo.h:59
virtual double ObjValue(NlpGenVars *vars)
Definition: sInfo.h:127
SparseGenMatrix * Bmat
Definition: sInfo.h:49
virtual void Hessian(NlpGenVars *vars, SymMatrix *Hess)
Definition: sInfo.h:135
int locMy
Definition: sInfo.h:55
virtual void JacFull(NlpGenVars *vars, GenMatrix *JacA, GenMatrix *JacC)
Definition: sInfo.h:137
int locNx
Definition: sInfo.h:55
virtual void Emult(double beta, OoqpVector &y, double alpha, OoqpVector &x)
Definition: sInfo.C:92
sInfo(sData *data_in, stochasticInput &in)
Definition: sInfo.h:68
Definition: SparseGenMatrix.h:21
Definition: DoubleMatrix.h:241
SparseGenMatrix * Amat
Definition: sInfo.h:48
virtual void Fmult(double beta, OoqpVector &y, double alpha, OoqpVector &x)
Definition: sInfo.C:98
SparseSymMatrix * Qdiag
Definition: sInfo.h:46
virtual void Fmult(double beta, OoqpVector &y, double alpha, OoqpVector &x)
Definition: sInfo.h:148
virtual void get_InitX0(OoqpVector *vX)
Definition: sInfo.h:140
virtual int ObjGrad(NlpGenVars *vars, OoqpVector *grad)=0
virtual void get_InitX0(OoqpVector *vX)=0
int locMz
Definition: sInfo.h:55
virtual void Hessian_FromSon(NlpGenVars *vars, double *tempFromParH)=0
SparseGenMatrix * Dmat
Definition: sInfo.h:51
SparseGenMatrix * Emat
Definition: sInfo.h:52
sInfoDummy()
Definition: sInfo.h:121
virtual void ObjGrad_FromSon(NlpGenVars *vars, OoqpVector *grad, double *tempFromParH)
Definition: sInfo.h:143
virtual void ConstraintBody(NlpGenVars *vars, OoqpVector *conEq, OoqpVector *conIneq)=0
Definition: SparseSymMatrix.h:20
SparseGenMatrix * Qborder
Definition: sInfo.h:47
virtual void writeSolution(NlpGenVars *vars_)
Definition: sInfo.h:80
virtual int ObjGrad(NlpGenVars *vars, OoqpVector *grad)
Definition: sInfo.h:131
sInfo * parent
Definition: sInfo.h:61
virtual void ObjGrad_FromSon(NlpGenVars *vars, OoqpVector *grad, double *tempFromParH)=0
Definition: NlpGenVars.h:27
virtual void Hessian_FromSon(NlpGenVars *vars, double *tempFromParH)
Definition: sInfo.h:142
virtual void createChildren(sData *data_in, stochasticInput &in)=0
virtual void AddChild(sInfo *child)
Definition: sInfo.h:124
MPI_Comm mpiComm
Definition: sInfo.h:64
virtual void AddChild(sInfo *child)
Definition: sInfo.C:87
std::vector< sInfo * > children
Definition: sInfo.h:57
Definition: DoubleMatrix.h:188
virtual void createChildren(sData *data_in, stochasticInput &in)
Definition: sInfo.h:125
Definition: OoqpVector.h:34
sInfo()
Definition: sInfo.C:19
virtual ~sInfo()
Definition: sInfo.C:14
virtual void Emult(double beta, OoqpVector &y, double alpha, OoqpVector &x)
Definition: sInfo.h:146
virtual void writeSolution(NlpGenVars *vars_)
Definition: sInfo.h:144
virtual void Hessian(NlpGenVars *vars, SymMatrix *Hess)=0
void destroyChildren()
Definition: sInfo.C:78
virtual void ConstraintBody(NlpGenVars *vars, OoqpVector *conEq, OoqpVector *conIneq)
Definition: sInfo.h:129
virtual void JacFull(NlpGenVars *vars, GenMatrix *JacA, GenMatrix *JacC)=0
virtual double ObjValue(NlpGenVars *vars)=0
SparseGenMatrix * Fmat
Definition: sInfo.h:53
SparseGenMatrix * Cmat
Definition: sInfo.h:50