73 virtual void sync()=0;
111 int startcol,
int endcol);
115 int startcol,
int endcol);
Definition: sFactory.h:32
Definition: NlpGenLinsys.h:43
void joinRHSXSYZ(OoqpVector &rhs_in, OoqpVector &rhs1_in, OoqpVector &rhs2_in, OoqpVector &rhs3_in, OoqpVector &rhs4_in)
Definition: sLinsys.C:164
SymMatrix * kkt
Definition: sLinsys.h:87
sLinsys()
Definition: sLinsys.h:79
virtual void Ltsolve(sData *prob, OoqpVector &x)=0
virtual void factor(Data *prob, Variables *vars, RegularizationAlg *RegInfo)
Definition: sLinsys.C:189
virtual void Dsolve(sData *prob, OoqpVector &x)=0
OoqpVector * res
Definition: NlpGenLinsys.h:89
int locmz
Definition: sLinsys.h:79
sTree * stochNode
Definition: sLinsys.h:139
sData * data
Definition: sLinsys.h:84
int negEigVal
Definition: DoubleLinearSolver.h:56
virtual void _assembleSC(sData *prob, OoqpVector *rhs_St_in, const int ColIDX, const int aimlevel, DenseSymMatrix &SC)
Definition: sLinsys.C:1103
MPI_Comm mpiComm
Definition: sLinsys.h:138
int negEigVal
Definition: sLinsys.h:76
virtual int factor2(sData *prob, Variables *vars)=0
virtual void Lsolve(sData *prob, OoqpVector &x)=0
bool isActive
Definition: sLinsys.h:141
virtual void _addTargetParsLnizi(sData *prob, OoqpVector &ParSol_, OoqpVector &Vec_, OoqpVector *goal_Par)
Definition: sLinsys.C:1092
virtual void addTermToSchurResidual(sData *prob, SimpleVector &res, SimpleVector &x)
Definition: sLinsys.C:612
Definition: RegularizationAlg.h:12
void separateVarsXSYZ(OoqpVector &x_in, OoqpVector &s_in, OoqpVector &y_in, OoqpVector &z_in, OoqpVector &vars_in)
Definition: sLinsys.C:176
OoqpVector * nomegaInv
Definition: NlpGenLinsys.h:51
virtual void symAddColsToDenseSchurCompl(sData *prob, double *out, int startcol, int endcol)
Definition: sLinsys.C:986
virtual void solveCompressed(OoqpVector &rhs)
Definition: sLinsys.C:493
void joinRHS(OoqpVector &rhs_in, OoqpVector &rhs1_in, OoqpVector &rhs2_in, OoqpVector &rhs3_in)
Definition: sLinsys.C:142
virtual void Ltsolve2(sData *prob, StochVector &x, SimpleVector &xp)=0
virtual void putZDiagonal(OoqpVector &zdiag)=0
virtual ~sLinsys()
Definition: sLinsys.C:136
virtual void putYDualDiagonal(OoqpVector &ydiag_)=0
void LniTransMult(sData *prob, OoqpVector &y, double alpha, OoqpVector &x)
Definition: sLinsys.C:525
NlpGen * factory
Definition: NlpGenLinsys.h:61
virtual void putXDiagonal(OoqpVector &xdiag_)=0
virtual void _setupYaddLniTx(sData *prob, OoqpVector &y_, double alpha, SimpleVector &x, const int aimlevel)
Definition: sLinsys.C:1110
OoqpVector * dd
Definition: NlpGenLinsys.h:72
virtual void computeU_V(sData *prob, DenseGenMatrix *U, DenseGenMatrix *V)
Definition: sLinsys.C:338
Definition: DoubleLinearSolver.h:24
virtual void setAdditiveDiagonal()=0
Definition: DenseGenMatrix.h:17
virtual void allocU(DenseGenMatrix **Ut, int np)
Definition: sLinsys.C:372
Definition: DoubleMatrix.h:188
int locmy
Definition: sLinsys.h:79
Definition: OoqpVector.h:34
int locnx
Definition: sLinsys.h:79
virtual void _backSolve(sData *prob, OoqpVector &ParSol_, OoqpVector &Vec_, StochVector *End_Par_Pos_)
Definition: sLinsys.C:1087
virtual void addTermToDenseSchurCompl(sData *prob, DenseSymMatrix &SC)
Definition: sLinsys.C:663
Definition: DenseSymMatrix.h:20
virtual void _setupColOfBordMat(sData *prob, OoqpVector *rhs_St, const int ColIDX, bool &allzero, const int aimlevel)
Definition: sLinsys.C:1097
virtual void addColsToDenseSchurCompl(sData *prob, DenseGenMatrix &out, int startcol, int endcol)
Definition: sLinsys.C:927
virtual void deleteChildren()=0
void separateVars(OoqpVector &x_in, OoqpVector &y_in, OoqpVector &z_in, OoqpVector &vars_in)
Definition: sLinsys.C:153
virtual void addLnizi(sData *prob, OoqpVector &z0, OoqpVector &zi)
Definition: sLinsys.C:423
virtual void allocV(DenseGenMatrix **V, int np)
Definition: sLinsys.C:390
OoqpVector * rhs
Definition: NlpGenLinsys.h:54
Definition: StochVector.h:19
OoqpVector * dq
Definition: NlpGenLinsys.h:72
DoubleLinearSolver * solver
Definition: sLinsys.h:83
Definition: Variables.h:23
Definition: SimpleVector.h:18
virtual void putSDiagonal(OoqpVector &sdiag_)=0
virtual int GetNegEigVal()
Definition: sLinsys.h:123