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