29#ifndef _SPXDSTARTER_H_
30#define _SPXDSTARTER_H_
119 virtual const std::shared_ptr<Tolerances>&
tolerances()
const
144#include "spxstarter.hpp"
Sequential object-oriented SimPlex.
SoPlex start basis generation base class.
SPxStarter(const char *name)
constructor
virtual void setTolerances(const std::shared_ptr< Tolerances > &tolerances)
set the tolerances to be used by the starter
virtual ~SPxStarter()
destructor.
virtual const char * getName() const
get name of starter.
virtual void generate(SPxSolverBase< R > &base)=0
generates start basis for loaded basis.
std::shared_ptr< Tolerances > _tolerances
tolerances for the starter
virtual const std::shared_ptr< Tolerances > & tolerances() const
get the toelrances used by the starter
virtual bool isConsistent() const
checks consistency.
SPxStarter(const SPxStarter &old)
copy constructor
SPxStarter & operator=(const SPxStarter &rhs)
assignment operator
const char * m_name
name of the starter
SPxStarter()
we have no default constructor.
virtual SPxStarter * clone() const =0
clone function for polymorphism
Everything should be within this namespace.
Debugging, floating point type and parameter definitions.