Textbook ratio test for SoPlex.Class SPxDefaultRT provides an implementation of the textbook ratio test as a derived class of SPxRatioTester. This class is not intended for reliably solving LPs (even though it does the job for ``numerically simple'' LPs). Instead, it should serve as a demonstration of how to write ratio tester classes. More...
#include <spxdefaultrt.h>
Public Member Functions | |
Construction / destruction | |
| SPxDefaultRT () | |
| default constructor More... | |
| SPxDefaultRT (const SPxDefaultRT &old) | |
| copy constructor More... | |
| SPxDefaultRT & | operator= (const SPxDefaultRT &rhs) |
| assignment operator More... | |
| virtual | ~SPxDefaultRT () |
| destructor More... | |
| virtual SPxRatioTester< R > * | clone () const |
| clone function for polymorphism More... | |
Select enter/leave | |
| virtual int | selectLeave (R &val, R, bool) |
| virtual SPxId | selectEnter (R &val, int, bool) |
Public Member Functions inherited from SPxRatioTester< R > | |
| virtual const char * | getName () const |
| get name of ratio tester. More... | |
| virtual void | load (SPxSolverBase< R > *p_solver) |
| loads LP. More... | |
| virtual void | clear () |
| unloads LP. More... | |
| virtual SPxSolverBase< R > * | solver () const |
| returns loaded LP solver. More... | |
| virtual void | setDelta (R newDelta) |
| set allowed bound violation More... | |
| virtual R | getDelta () |
| get allowed bound violation More... | |
| virtual void | setType (typename SPxSolverBase< R >::Type) |
| sets Simplex type. More... | |
| SPxRatioTester (const char *name) | |
| default constructor More... | |
| SPxRatioTester (const SPxRatioTester &old) | |
| copy constructor More... | |
| SPxRatioTester & | operator= (const SPxRatioTester &rhs) |
| assignment operator More... | |
| virtual | ~SPxRatioTester () |
| destructor. More... | |
Additional Inherited Members | |
Protected Attributes inherited from SPxRatioTester< R > | |
| SPxSolverBase< R > * | thesolver |
| the solver More... | |
| const char * | m_name |
| name of the ratio tester More... | |
| SPxSolverBase< R >::Type | m_type |
| internal storage of type More... | |
| R | delta |
| allowed bound violation More... | |
Textbook ratio test for SoPlex.
Class SPxDefaultRT provides an implementation of the textbook ratio test as a derived class of SPxRatioTester. This class is not intended for reliably solving LPs (even though it does the job for ``numerically simple'' LPs). Instead, it should serve as a demonstration of how to write ratio tester classes.
See SPxRatioTester for a class documentation.
Definition at line 43 of file spxdefaultrt.h.
| SPxDefaultRT | ( | ) |
default constructor
Definition at line 51 of file spxdefaultrt.h.
Referenced by SPxDefaultRT< R >::clone().
| SPxDefaultRT | ( | const SPxDefaultRT< R > & | old | ) |
copy constructor
Definition at line 55 of file spxdefaultrt.h.
|
virtual |
destructor
Definition at line 69 of file spxdefaultrt.h.
|
virtual |
clone function for polymorphism
Implements SPxRatioTester< R >.
Definition at line 72 of file spxdefaultrt.h.
References SPxDefaultRT< R >::selectEnter(), SPxDefaultRT< R >::selectLeave(), and SPxDefaultRT< R >::SPxDefaultRT().
| SPxDefaultRT& operator= | ( | const SPxDefaultRT< R > & | rhs | ) |
assignment operator
Definition at line 59 of file spxdefaultrt.h.
References SPxRatioTester< R >::operator=().
|
virtual |
Implements SPxRatioTester< R >.
Referenced by SPxDefaultRT< R >::clone().
|
virtual |
Implements SPxRatioTester< R >.
Referenced by SPxDefaultRT< R >::clone().