19 #ifndef _SPXGEOMETSC_H_ 20 #define _SPXGEOMETSC_H_ 55 explicit SPxGeometSC(
bool equilibrate =
false,
int maxIters = 8, R minImpr = 0.85,
81 #include "spxgeometsc.hpp" 83 #endif // _SPXGEOMETSC_H_ const R m_goodEnoughRatio
no scaling needed if ratio is less than this.
const int m_maxIterations
maximum number of scaling iterations.
Geometric mean row/column scaling.This SPxScaler implementation performs geometric mean scaling of th...
virtual SPxScaler< R > * clone() const override
clone function for polymorphism
const R m_minImprovement
improvement necessary to carry on. (Bixby said Fourer said in MP 23, 274 ff. that 0...
SPxGeometSC(bool equilibrate=false, int maxIters=8, R minImpr=0.85, R goodEnough=1e3)
default constructor (this scaler makes no use of inherited members m_colFirst and m_doBoth) ...
Debugging, floating point type and parameter definitions.
virtual void scale(SPxLPBase< R > &lp, bool persistent=true) override
Scale the loaded SPxLPBase<R>.
Everything should be within this namespace.
SPxGeometSC & operator=(const SPxGeometSC &)
assignment operator
Saving LPs in a form suitable for SoPlex.Class SPxLPBase provides the data structures required for sa...
LP scaler abstract base class.Instances of classes derived from SPxScaler may be loaded to SoPlex in ...
const bool postequilibration
equilibrate after geometric scaling?
virtual ~SPxGeometSC()
destructor