Loading...
Searching...
No Matches
LPColBase< R > Class Template Reference LP column. More...
Detailed Descriptiontemplate<class R> class soplex::LPColBase< R > LP column. Class LPColBase provides a datatype for storing the column of an LP a the form similar to \[ \begin{array}{rl} \hbox{max} & c^T x \\ \hbox{s.t.} & Ax \le b \\ & l \le x \le u \end{array} \] Hence, an LPColBase consists of an objective value, a column DSVector and an upper and lower bound to the corresponding variable, which may include \(\pm\infty\). However, it depends on the LP code to use, what values are actually treated as \(\infty\). Definition at line 54 of file lpcolbase.h. Constructor & Destructor Documentation◆ LPColBase() [1/4]
template<class R >
Default constructor. Construct LPColBase with a column vector ready for taking Definition at line 80 of file lpcolbase.h. References LPColBase< R >::isConsistent(). ◆ LPColBase() [2/4]
template<class R >
Initializing constructor. Definition at line 90 of file lpcolbase.h. References LPColBase< R >::isConsistent(). ◆ LPColBase() [3/4]Copy constructor. Definition at line 111 of file lpcolbase.h. References LPColBase< R >::isConsistent(). ◆ LPColBase() [4/4]Copy constructor. Definition at line 119 of file lpcolbase.h. References LPColBase< R >::isConsistent(). ◆ ~LPColBase()
template<class R >
Destructor. Definition at line 126 of file lpcolbase.h. Member Function Documentation◆ colVector()
template<class R >
Gets constraint column vector. Definition at line 171 of file lpcolbase.h. References LPColBase< R >::vec. Referenced by LPColSetBase< R >::add(), and SPxLPBase< R >::changeCol(). ◆ isConsistent()
template<class R >
Checks consistency. Definition at line 189 of file lpcolbase.h. References LPColBase< R >::vec. Referenced by LPColBase< R >::LPColBase(), LPColBase< R >::LPColBase(), LPColBase< R >::LPColBase(), LPColBase< R >::LPColBase(), and LPColBase< R >::operator=(). ◆ lower()
template<class R >
Gets lower bound. Definition at line 160 of file lpcolbase.h. References LPColBase< R >::low. Referenced by LPColSetBase< R >::add(), and SPxLPBase< R >::changeCol(). ◆ obj()
template<class R >
Gets objective value. Definition at line 136 of file lpcolbase.h. References LPColBase< R >::object. Referenced by LPColSetBase< R >::add(), and SPxLPBase< R >::changeCol(). ◆ operator=()Assignment operator. Definition at line 97 of file lpcolbase.h. References LPColBase< R >::isConsistent(), LPColBase< R >::low, LPColBase< R >::object, LPColBase< R >::up, and LPColBase< R >::vec. ◆ setColVector()
template<class R >
Sets constraint column vector. Definition at line 177 of file lpcolbase.h. References LPColBase< R >::vec. Referenced by SPxLPBase< R >::getCol(). ◆ setLower()
template<class R >
Sets lower bound. Definition at line 165 of file lpcolbase.h. References LPColBase< R >::low. Referenced by SPxLPBase< R >::getCol(). ◆ setObj()
template<class R >
Sets objective value. Definition at line 142 of file lpcolbase.h. Referenced by SPxLPBase< R >::getCol(). ◆ setUpper()
template<class R >
Sets upper bound. Definition at line 154 of file lpcolbase.h. References LPColBase< R >::up. Referenced by SPxLPBase< R >::getCol(). ◆ upper()
template<class R >
Gets upper bound. Definition at line 148 of file lpcolbase.h. References LPColBase< R >::up. Referenced by LPColSetBase< R >::add(), and SPxLPBase< R >::changeCol(). Friends And Related Symbol Documentation◆ LPColBaseDefinition at line 56 of file lpcolbase.h. Member Data Documentation◆ low
template<class R >
lower bound Definition at line 65 of file lpcolbase.h. Referenced by LPColBase< R >::lower(), LPColBase< R >::operator=(), and LPColBase< R >::setLower(). ◆ object
template<class R >
objective value Definition at line 66 of file lpcolbase.h. Referenced by LPColBase< R >::obj(), and LPColBase< R >::operator=(). ◆ up
template<class R >
upper bound Definition at line 64 of file lpcolbase.h. Referenced by LPColBase< R >::operator=(), LPColBase< R >::setUpper(), and LPColBase< R >::upper(). ◆ vec
template<class R >
the column vector Definition at line 67 of file lpcolbase.h. Referenced by LPColBase< R >::colVector(), LPColBase< R >::isConsistent(), LPColBase< R >::operator=(), and LPColBase< R >::setColVector().
|