64 data->PutQIntoAt(
fKkt,0, 0);
113 diag[i+
fNx+
fMy] = zdiag[i];
133 if (
this != &source) {
int Int_t
Signed integer 4 bytes (int).
TMatrixTDiag< Double_t > TMatrixDDiag
TVectorT< Double_t > TVectorD
Data for the general QP formulation.
Data for the dense 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.
void PutZDiagonal(TVectorD &zdiag) override
Places the diagonal resulting from the bounds on Cx 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.
void SolveCompressed(TVectorD &rhs) override
Perform the actual solve using the factors produced in factor.
void PutXDiagonal(TVectorD &xdiag) override
Places the diagonal resulting from the bounds on x into the augmented system matrix.
TQpLinSolverDens & operator=(const TQpLinSolverDens &source)
Assignment operator.
dense matrix problem formulation
Class containing the variables for the general QP formulation.