jrl::qp::test::ProblemCharacteristics Struct Reference

#include <jrl-qp/test/randomProblems.h>

Public Member Functions

 ProblemCharacteristics (int nVar, int nObj)
 
 ProblemCharacteristics (int nVar, int nObj, int nEq, int nIneq)
 
 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)
 
ProblemCharacteristicsnEq (int n)
 
ProblemCharacteristicsnIneq (int n)
 
ProblemCharacteristicsrankObj (int n)
 
ProblemCharacteristicsnSharedRank (int n)
 
ProblemCharacteristicsnStrongActIneq (int n)
 
ProblemCharacteristicsnWeakActIneq (int n)
 
ProblemCharacteristicsnStrongActBounds (int n)
 
ProblemCharacteristicsnWeakActBounds (int n)
 
ProblemCharacteristicsbounds (bool b=true)
 
ProblemCharacteristicsdoubleSidedIneq (bool b=true)
 
ProblemCharacteristicsstrictlyFeasible (bool b=true)
 
void check () const
 

Public Attributes

int nVar_
 
int nObj_
 
int nEq_ = 0
 
int nIneq_ = 0
 
int rankObj_ = 0
 
int nSharedRank_
 
int nStrongActIneq_ = 0
 
int nWeakActIneq_ = 0
 
int nStrongActBounds_ = 0
 
int nWeakActBounds_ = 0
 
bool bounds_ = false
 
bool doubleSidedIneq_ = false
 
bool strictlyFeasible_
 

Constructor & Destructor Documentation

◆ ProblemCharacteristics() [1/3]

jrl::qp::test::ProblemCharacteristics::ProblemCharacteristics ( int  nVar,
int  nObj 
)
inline

◆ ProblemCharacteristics() [2/3]

jrl::qp::test::ProblemCharacteristics::ProblemCharacteristics ( int  nVar,
int  nObj,
int  nEq,
int  nIneq 
)
inline

◆ ProblemCharacteristics() [3/3]

jrl::qp::test::ProblemCharacteristics::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 
)
inline

Member Function Documentation

◆ bounds()

ProblemCharacteristics& jrl::qp::test::ProblemCharacteristics::bounds ( bool  b = true)
inline

◆ check()

void jrl::qp::test::ProblemCharacteristics::check ( ) const

◆ doubleSidedIneq()

ProblemCharacteristics& jrl::qp::test::ProblemCharacteristics::doubleSidedIneq ( bool  b = true)
inline

◆ nEq()

ProblemCharacteristics& jrl::qp::test::ProblemCharacteristics::nEq ( int  n)
inline

◆ nIneq()

ProblemCharacteristics& jrl::qp::test::ProblemCharacteristics::nIneq ( int  n)
inline

◆ nSharedRank()

ProblemCharacteristics& jrl::qp::test::ProblemCharacteristics::nSharedRank ( int  n)
inline

◆ nStrongActBounds()

ProblemCharacteristics& jrl::qp::test::ProblemCharacteristics::nStrongActBounds ( int  n)
inline

◆ nStrongActIneq()

ProblemCharacteristics& jrl::qp::test::ProblemCharacteristics::nStrongActIneq ( int  n)
inline

◆ nWeakActBounds()

ProblemCharacteristics& jrl::qp::test::ProblemCharacteristics::nWeakActBounds ( int  n)
inline

◆ nWeakActIneq()

ProblemCharacteristics& jrl::qp::test::ProblemCharacteristics::nWeakActIneq ( int  n)
inline

◆ rankObj()

ProblemCharacteristics& jrl::qp::test::ProblemCharacteristics::rankObj ( int  n)
inline

◆ strictlyFeasible()

ProblemCharacteristics& jrl::qp::test::ProblemCharacteristics::strictlyFeasible ( bool  b = true)
inline

Member Data Documentation

◆ bounds_

bool jrl::qp::test::ProblemCharacteristics::bounds_ = false

◆ doubleSidedIneq_

bool jrl::qp::test::ProblemCharacteristics::doubleSidedIneq_ = false

◆ nEq_

int jrl::qp::test::ProblemCharacteristics::nEq_ = 0

◆ nIneq_

int jrl::qp::test::ProblemCharacteristics::nIneq_ = 0

◆ nObj_

int jrl::qp::test::ProblemCharacteristics::nObj_

◆ nSharedRank_

int jrl::qp::test::ProblemCharacteristics::nSharedRank_
Initial value:
=
0

◆ nStrongActBounds_

int jrl::qp::test::ProblemCharacteristics::nStrongActBounds_ = 0

◆ nStrongActIneq_

int jrl::qp::test::ProblemCharacteristics::nStrongActIneq_ = 0

◆ nVar_

int jrl::qp::test::ProblemCharacteristics::nVar_

◆ nWeakActBounds_

int jrl::qp::test::ProblemCharacteristics::nWeakActBounds_ = 0

◆ nWeakActIneq_

int jrl::qp::test::ProblemCharacteristics::nWeakActIneq_ = 0

◆ rankObj_

int jrl::qp::test::ProblemCharacteristics::rankObj_ = 0

◆ strictlyFeasible_

bool jrl::qp::test::ProblemCharacteristics::strictlyFeasible_
Initial value:
=
false

The documentation for this struct was generated from the following files: