Go to the documentation of this file.
29 DualSolver(
int nbVar,
int nbCstr,
bool useBounds);
38 void resize(
int nbVar,
int nbCstr,
bool useBounds);
48 double objectiveValue()
const;
50 int iterations()
const;
57 const std::vector<ActivationStatus> & activeSet()
const;
60 void resetActiveSet();
94 bool removeConstraint(
int l,
VectorRef u);
117 virtual bool removeConstraint_(
int l) = 0;
121 virtual void resize_(
int nbVar,
int nbCstr,
bool useBounds) = 0;
125 void resize_p(
int nbVar,
int nbCstr,
bool useBounds);
Definition: SelectedConstraint.h:13
bool needToExpandMultipliers_
Definition: DualSolver.h:141
Definition: SolverOptions.h:14
internal::Workspace work_r_
Definition: DualSolver.h:140
Definition: Workspace.h:18
internal::ActiveSet A_
Definition: DualSolver.h:134
Eigen::Ref< const Eigen::VectorXd > VectorConstRef
Definition: defs.h:13
TerminationStatus
Definition: enums.h:26
internal::Workspace work_z_
Definition: DualSolver.h:138
double t2
Definition: DualSolver.h:66
Definition: blockArrowLLT.h:12
Definition: DualSolver.h:63
decltype(std::add_const_t< internal::Workspace< double > >().asVector(0)) WConstVector
Definition: Workspace.h:150
double f_
Definition: DualSolver.h:136
Definition: DualSolver.h:23
internal::Workspace work_x_
Definition: DualSolver.h:137
SolverOptions options_
Definition: DualSolver.h:128
#define JRLQP_DLLAPI
Definition: api.h:35
double t1
Definition: DualSolver.h:65
internal::Workspace work_u_
Definition: DualSolver.h:139
int nbVar_
Definition: DualSolver.h:133
int it_
Definition: DualSolver.h:131
Eigen::Ref< Eigen::VectorXd > VectorRef
Definition: defs.h:14
int l
Definition: DualSolver.h:67
utils::Logger log_
Definition: DualSolver.h:129
Definition: ActiveSet.h:23
Definition: TerminationType.h:38