Scippy

SoPlex

Sequential object-oriented simPlex

class of parameter settings More...

Public Member Functions

 Settings ()
 default constructor initializing default settings More...
 
 Settings (const Settings &settings)
 copy constructor More...
 
Settingsoperator= (const Settings &settings)
 assignment operator More...
 

Public Attributes

bool _boolParamValues [SoPlex::BOOLPARAM_COUNT]
 array of current boolean parameter values More...
 
int _intParamValues [SoPlex::INTPARAM_COUNT]
 array of current integer parameter values More...
 
Real _realParamValues [SoPlex::REALPARAM_COUNT]
 array of current real parameter values More...
 

Static Public Attributes

static std::string _boolParamName [SoPlex::BOOLPARAM_COUNT]
 array of names for boolean parameters More...
 
static std::string _intParamName [SoPlex::INTPARAM_COUNT]
 array of names for integer parameters More...
 
static std::string _realParamName [SoPlex::REALPARAM_COUNT]
 array of names for real parameters More...
 
static std::string _boolParamDescription [SoPlex::BOOLPARAM_COUNT]
 array of descriptions for boolean parameters More...
 
static std::string _intParamDescription [SoPlex::INTPARAM_COUNT]
 array of descriptions for integer parameters More...
 
static std::string _realParamDescription [SoPlex::REALPARAM_COUNT]
 array of descriptions for real parameters More...
 
static bool _boolParamDefault [SoPlex::BOOLPARAM_COUNT]
 array of default values for boolean parameters More...
 
static int _intParamDefault [SoPlex::INTPARAM_COUNT]
 array of default values for integer parameters More...
 
static Real _realParamDefault [SoPlex::REALPARAM_COUNT]
 array of default values for real parameters More...
 
static int _intParamLower [SoPlex::INTPARAM_COUNT]
 array of lower bounds for int parameter values More...
 
static int _intParamUpper [SoPlex::INTPARAM_COUNT]
 array of upper bounds for int parameter values More...
 
static Real _realParamLower [SoPlex::REALPARAM_COUNT]
 array of lower bounds for real parameter values More...
 
static Real _realParamUpper [SoPlex::REALPARAM_COUNT]
 array of upper bounds for real parameter values More...
 
static bool _defaultsAndBoundsInitialized = false
 have static arrays been initialized? More...
 

Detailed Description

class of parameter settings

Definition at line 45 of file soplex.cpp.

Constructor & Destructor Documentation

Settings ( )

default constructor initializing default settings

Todo:
which value?
Todo:
define suitable values depending on Real type
Todo:
define suitable values depending on Real type
Todo:
define suitable values depending on Real type
Todo:
define suitable values depending on Real type
Todo:
define suitable values depending on Real type

Definition at line 128 of file soplex.cpp.

References SoPlex::ACCEPTCYCLING, SoPlex::ALGORITHM, SoPlex::ALGORITHM_DUAL, SoPlex::BOOLPARAM_COUNT, SoPlex::CHECKMODE, SoPlex::CHECKMODE_AUTO, DEFAULT_EPS_FACTOR, DEFAULT_EPS_PIVOT, DEFAULT_EPS_UPDATE, DEFAULT_EPS_ZERO, DEFAULT_INFINITY, SoPlex::DISPLAYFREQ, SoPlex::EPSILON_FACTORIZATION, SoPlex::EPSILON_PIVOT, SoPlex::EPSILON_UPDATE, SoPlex::EPSILON_ZERO, SoPlex::EQTRANS, SoPlex::FACTOR_UPDATE_MAX, SoPlex::FACTOR_UPDATE_TYPE, SoPlex::FACTOR_UPDATE_TYPE_FT, SoPlex::FEASRELAX, SoPlex::FEASTOL, SoPlex::FPFEASTOL, SoPlex::FPOPTTOL, SoPlex::HYPER_PRICING, SoPlex::HYPER_PRICING_AUTO, SoPlex::INFTY, SoPlex::INTPARAM_COUNT, SoPlex::ITERLIMIT, SoPlex::LIFTING, SoPlex::LIFTMAXVAL, SoPlex::LIFTMINVAL, SoPlex::MAXSCALEINCR, SoPlex::MINRED, SoPlex::OBJLIMIT_LOWER, SoPlex::OBJLIMIT_UPPER, SoPlex::OBJSENSE, SoPlex::OBJSENSE_MAXIMIZE, SoPlex::OPTTOL, SoPlex::POWERSCALING, SoPlex::PRICER, SoPlex::PRICER_AUTO, SoPlex::RATFAC, SoPlex::RATFAC_MINSTALLS, SoPlex::RATFACJUMP, SoPlex::RATIOTESTER, SoPlex::RATIOTESTER_BOUNDFLIPPING, SoPlex::RATREC, SoPlex::RATREC_FREQ, SoPlex::READMODE, SoPlex::READMODE_REAL, SoPlex::REALPARAM_COUNT, SoPlex::REFLIMIT, SoPlex::REPRESENTATION, SoPlex::REPRESENTATION_AUTO, SoPlex::REPRESENTATION_SWITCH, SoPlex::ROWBOUNDFLIPS, SoPlex::SCALER, SoPlex::SCALER_BIEQUI, SoPlex::SIMPLIFIER, SoPlex::SIMPLIFIER_AUTO, SoPlex::SOLVEMODE, SoPlex::SOLVEMODE_AUTO, SoPlex::SPARSITY_THRESHOLD, SoPlex::STALLREFLIMIT, SoPlex::STARTER, SoPlex::STARTER_OFF, SoPlex::SYNCMODE, SoPlex::SYNCMODE_ONLYREAL, SoPlex::TESTDUALINF, SoPlex::TIMELIMIT, SoPlex::TIMER, SoPlex::TIMER_CPU, SoPlex::VERBOSITY, and SoPlex::VERBOSITY_NORMAL.

Settings ( const Settings settings)

copy constructor

Definition at line 494 of file soplex.cpp.

References SoPlex::settings().

Member Function Documentation

Member Data Documentation

bool _boolParamDefault
static

array of default values for boolean parameters

Definition at line 77 of file soplex.cpp.

Referenced by SoPlex::Settings::operator=(), SoPlex::printUserSettings(), and SoPlex::saveSettingsFile().

std::string _boolParamDescription
static

array of descriptions for boolean parameters

Definition at line 63 of file soplex.cpp.

Referenced by SoPlex::Settings::operator=(), and SoPlex::saveSettingsFile().

std::string _boolParamName
static
bool _boolParamValues[SoPlex::BOOLPARAM_COUNT]
bool _defaultsAndBoundsInitialized = false
static

have static arrays been initialized?

Definition at line 111 of file soplex.cpp.

Referenced by SoPlex::Settings::operator=().

int _intParamDefault
static

array of default values for integer parameters

Definition at line 80 of file soplex.cpp.

Referenced by SoPlex::Settings::operator=(), SoPlex::printUserSettings(), and SoPlex::saveSettingsFile().

std::string _intParamDescription
static

array of descriptions for integer parameters

Definition at line 66 of file soplex.cpp.

Referenced by SoPlex::Settings::operator=(), and SoPlex::saveSettingsFile().

int _intParamLower
static

array of lower bounds for int parameter values

Definition at line 91 of file soplex.cpp.

Referenced by SoPlex::Settings::operator=().

std::string _intParamName
static
int _intParamUpper
static

array of upper bounds for int parameter values

Definition at line 94 of file soplex.cpp.

Referenced by SoPlex::Settings::operator=(), and SoPlex::setIntParam().

int _intParamValues[SoPlex::INTPARAM_COUNT]
Real _realParamDefault
static

array of default values for real parameters

Definition at line 83 of file soplex.cpp.

Referenced by SoPlex::Settings::operator=(), SoPlex::printUserSettings(), and SoPlex::saveSettingsFile().

std::string _realParamDescription
static

array of descriptions for real parameters

Definition at line 69 of file soplex.cpp.

Referenced by SoPlex::Settings::operator=(), and SoPlex::saveSettingsFile().

Real _realParamLower
static

array of lower bounds for real parameter values

Definition at line 97 of file soplex.cpp.

Referenced by SoPlex::Settings::operator=(), SoPlex::saveSettingsFile(), and SoPlex::solve().

std::string _realParamName
static
Real _realParamUpper
static

array of upper bounds for real parameter values

Definition at line 100 of file soplex.cpp.

Referenced by SoPlex::Settings::operator=(), SoPlex::saveSettingsFile(), and SoPlex::setRealParam().