25 int nStrongActIneq_ = 0;
26 int nWeakActIneq_ = 0;
27 int nStrongActBounds_ = 0;
28 int nWeakActBounds_ = 0;
30 bool doubleSidedIneq_ =
false;
31 bool strictlyFeasible_ =
36 : nVar_(nVar), nObj_(nObj), nEq_(nEq), nIneq_(nIneq), rankObj_(nObj)
51 bool strictlyFeasible)
52 : nVar_(nVar), nObj_(nObj), nEq_(nEq), nIneq_(nIneq), rankObj_(rankObj), nSharedRank_(nSharedRank),
53 nStrongActIneq_(nStrongActIneq), nWeakActIneq_(nWeakActIneq), nStrongActBounds_(nStrongActBounds),
54 nWeakActBounds_(nWeakActBounds), bounds_(bounds), doubleSidedIneq_(doubleSidedIneq),
55 strictlyFeasible_(strictlyFeasible)
91 nStrongActBounds_ = n;
106 doubleSidedIneq_ = b;
111 strictlyFeasible_ = b;
124 bool doubleSidedIneq =
false;
#define JRLQP_DLLAPI
Definition: api.h:35
Definition: BoxAndSingleConstraintSolver.h:37
RandomLeastSquare JRLQP_DLLAPI randomProblem(const ProblemCharacteristics &characs)
Definition: randomProblems.cpp:15
void disp(const std::string &name, const MatrixBase< Derived > &M)
Definition: randomProblems.cpp:268
Definition: problems.h:65
Definition: randomProblems.h:17
ProblemCharacteristics & nStrongActIneq(int n)
Definition: randomProblems.h:79
int nObj_
Definition: randomProblems.h:19
ProblemCharacteristics & strictlyFeasible(bool b=true)
Definition: randomProblems.h:109
ProblemCharacteristics & rankObj(int n)
Definition: randomProblems.h:69
int nVar_
Definition: randomProblems.h:18
ProblemCharacteristics & nWeakActBounds(int n)
Definition: randomProblems.h:94
ProblemCharacteristics(int nVar, int nObj)
Definition: randomProblems.h:34
ProblemCharacteristics & nSharedRank(int n)
Definition: randomProblems.h:74
ProblemCharacteristics & bounds(bool b=true)
Definition: randomProblems.h:99
ProblemCharacteristics & nEq(int n)
Definition: randomProblems.h:59
ProblemCharacteristics(int nVar, int nObj, int nEq, int nIneq)
Definition: randomProblems.h:35
ProblemCharacteristics & nIneq(int n)
Definition: randomProblems.h:64
ProblemCharacteristics & nWeakActIneq(int n)
Definition: randomProblems.h:84
ProblemCharacteristics & doubleSidedIneq(bool b=true)
Definition: randomProblems.h:104
ProblemCharacteristics(int nVar, int nObj, int nEq, int nIneq, int rankObj, int nSharedRank, int nStrongActIneq, int nWeakActIneq, int nStrongActBounds, int nWeakActBounds, int bounds, bool doubleSidedIneq, bool strictlyFeasible)
Definition: randomProblems.h:39
ProblemCharacteristics & nStrongActBounds(int n)
Definition: randomProblems.h:89
Definition: randomProblems.h:128
Eigen::VectorXd bndCompl
Definition: randomProblems.h:134
Eigen::VectorXd ineqCompl
Definition: randomProblems.h:133
Eigen::VectorXd ineqViol
Definition: randomProblems.h:131
Eigen::VectorXd eqViol
Definition: randomProblems.h:130
Eigen::VectorXd bndViol
Definition: randomProblems.h:132
Eigen::VectorXd dL
Definition: randomProblems.h:129
Definition: randomProblems.h:119
Eigen::VectorXd x
Definition: randomProblems.h:120
Eigen::VectorXd lambdaEq
Definition: randomProblems.h:121
Eigen::VectorXd lambdaIneq
Definition: randomProblems.h:122
Eigen::VectorXd lambdaBnd
Definition: randomProblems.h:123
KKT computeKKTValues() const