SPxStarter Class Referenceabstract SoPlex start basis generation base class.SPxStarter is the virtual base class for classes generating a starter basis for the Simplex solver SoPlex. When a SPxStarter object has been loaded to a SoPlex solver, the latter will call method generate() in order to have a start basis generated. Implementations of method generate() must terminate by loading the generated basis to SoPlex. Loaded bases must be nonsingular. More...
Inheritance diagram for SPxStarter:
![]()
Detailed DescriptionSoPlex start basis generation base class. SPxStarter is the virtual base class for classes generating a starter basis for the Simplex solver SoPlex. When a SPxStarter object has been loaded to a SoPlex solver, the latter will call method generate() in order to have a start basis generated. Implementations of method generate() must terminate by loading the generated basis to SoPlex. Loaded bases must be nonsingular. Definition at line 41 of file spxstarter.h. Constructor & Destructor Documentation
constructor Definition at line 58 of file spxstarter.h.
copy constructor Definition at line 62 of file spxstarter.h.
we have no default constructor. Referenced by SPxStarter::getName(). Member Function Documentation
clone function for polymorphism Implemented in SPxWeightST, SPxVectorST, and SPxSumST. Referenced by SPxSolver::operator=(), SPxSolver::SPxSolver(), and SPxStarter::~SPxStarter().
generates start basis for loaded basis. Implemented in SPxWeightST. Referenced by SPxStarter::getName(), and SPxSolver::solve().
get name of starter. Definition at line 88 of file spxstarter.h. References SPxStarter::generate(), SPxStarter::isConsistent(), SPxStarter::m_name, and SPxStarter::SPxStarter(). Referenced by SoPlex::getStarterName(), and main().
checks consistency. Reimplemented in SPxWeightST. Definition at line 25 of file spxstarter.cpp. References MSG_ERROR. Referenced by SPxStarter::getName().
assignment operator Definition at line 66 of file spxstarter.h. References SPxStarter::m_name. Referenced by SPxWeightST::operator=(). Member Data Documentation
name of the starter Definition at line 49 of file spxstarter.h. Referenced by SPxStarter::getName(), SPxStarter::operator=(), SPxSumST::SPxSumST(), and SPxVectorST::SPxVectorST(). |