Scippy

SoPlex

Sequential object-oriented simPlex

class of parameter settings More...

Public Member Functions

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

Public Attributes

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

Static Public Attributes

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

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::Settings::_boolParamDefault, SoPlex::Settings::_boolParamDescription, SoPlex::Settings::_boolParamName, SoPlex::Settings::_boolParamValues, SoPlex::Settings::_defaultsAndBoundsInitialized, SoPlex::Settings::_intParamDefault, SoPlex::Settings::_intParamDescription, SoPlex::Settings::_intParamLower, SoPlex::Settings::_intParamName, SoPlex::Settings::_intParamUpper, SoPlex::Settings::_intParamValues, SoPlex::Settings::_realParamDefault, SoPlex::Settings::_realParamDescription, SoPlex::Settings::_realParamLower, SoPlex::Settings::_realParamName, SoPlex::Settings::_realParamUpper, SoPlex::Settings::_realParamValues, 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::printUserSettings(), SoPlex::saveSettingsFile(), and SoPlex::Settings::Settings().

std::string _boolParamDescription
static

array of descriptions for boolean parameters

Definition at line 63 of file soplex.cpp.

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

std::string _boolParamName
static
bool _defaultsAndBoundsInitialized = false
static

have static arrays been initialized?

Definition at line 111 of file soplex.cpp.

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

int _intParamDefault
static

array of default values for integer parameters

Definition at line 80 of file soplex.cpp.

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

std::string _intParamDescription
static

array of descriptions for integer parameters

Definition at line 66 of file soplex.cpp.

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

int _intParamLower
static

array of lower bounds for int parameter values

Definition at line 91 of file soplex.cpp.

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

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::setIntParam(), and SoPlex::Settings::Settings().

Real _realParamDefault
static

array of default values for real parameters

Definition at line 83 of file soplex.cpp.

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

std::string _realParamDescription
static

array of descriptions for real parameters

Definition at line 69 of file soplex.cpp.

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

Real _realParamLower
static

array of lower bounds for real parameter values

Definition at line 97 of file soplex.cpp.

Referenced by SoPlex::saveSettingsFile(), SoPlex::Settings::Settings(), 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::saveSettingsFile(), SoPlex::setRealParam(), and SoPlex::Settings::Settings().