43#ifndef ROOT_TMehrotraSolver
44#define ROOT_TMehrotraSolver
int Int_t
Signed integer 4 bytes (int).
double Double_t
Double 8 bytes.
#define ClassDefOverride(name, id)
void DefMonitor(TQpDataBase *data, TQpVar *vars, TQpResidual *resids, Double_t alpha, Double_t sigma, Int_t i, Double_t mu, Int_t status_code, Int_t level) override
Print information about the optimization process and monitor the convergence status of thye algorithm...
TMehrotraSolver()
Default constructor.
TMehrotraSolver & operator=(const TMehrotraSolver &source)
Assignment operator.
~TMehrotraSolver() override
Deconstructor.
Int_t Solve(TQpDataBase *prob, TQpVar *iterate, TQpResidual *resid) override
Solve the quadratic programming problem as formulated through prob, store the final solution in itera...
Data for the general QP formulation.
default general problem formulation:
The Residuals class calculates and stores the quantities that appear on the right-hand side of the li...
TQpSolverBase()
Default constructor.
Class containing the variables for the general QP formulation.
int iterate(rng_state_t *X)