73 data->PutQIntoAt(
fKkt,0,0);
115 diag[i+
fNx+
fMy] = zdiag[i];
135 if (
this != &source) {
int Int_t
Signed integer 4 bytes (int).
TMatrixTSparse< Double_t > TMatrixDSparse
TMatrixTSparseDiag< Double_t > TMatrixDSparseDiag
TVectorT< Double_t > TVectorD
Data for the general QP formulation.
Data for the sparse QP formulation.
TQpLinSolverBase & operator=(const TQpLinSolverBase &source)
Assignment operator.
virtual void Factor(TQpDataBase *prob, TQpVar *vars)
Sets up the matrix for the main linear system in "augmented system" form.
TQpLinSolverBase()
Default constructor.
TDecompSparse fSolveSparse
void PutZDiagonal(TVectorD &zdiag) override
Places the diagonal resulting from the bounds on Cx into the augmented system matrix.
void PutXDiagonal(TVectorD &xdiag) override
Places the diagonal resulting from the bounds on x into the augmented system matrix.
void Factor(TQpDataBase *prob, TQpVar *vars) override
Sets up the matrix for the main linear system in "augmented system" form.
TQpLinSolverSparse & operator=(const TQpLinSolverSparse &source)
Assignment operator.
void SolveCompressed(TVectorD &rhs) override
Perform the actual solve using the factors produced in factor.
dense matrix problem formulation
Class containing the variables for the general QP formulation.