#include <CoinAbcCommon.hpp>
Public Member Functions | |
Constructors and destructors | |
AbcTolerancesEtc () | |
Default Constructor. | |
AbcTolerancesEtc (const ClpSimplex *model) | |
Useful Constructors. | |
AbcTolerancesEtc (const AbcSimplex *model) | |
Default Constructor. | |
AbcTolerancesEtc (const AbcTolerancesEtc &) | |
Copy constructor. | |
AbcTolerancesEtc & | operator= (const AbcTolerancesEtc &rhs) |
Assignment operator. | |
~AbcTolerancesEtc () | |
Destructor. | |
Public Attributes | |
Public member data | |
double | zeroTolerance_ |
Zero tolerance. | |
double | primalToleranceToGetOptimal_ |
Primal tolerance needed to make dual feasible (<largeTolerance). | |
double | largeValue_ |
Large bound value (for complementarity etc). | |
double | alphaAccuracy_ |
For computing whether to re-factorize. | |
double | dualBound_ |
Dual bound. | |
double | dualTolerance_ |
Current dual tolerance for algorithm. | |
double | primalTolerance_ |
Current primal tolerance for algorithm. | |
double | infeasibilityCost_ |
Weight assigned to being infeasible in primal. | |
double | incomingInfeasibility_ |
For advanced use. | |
double | allowedInfeasibility_ |
Zero tolerance. | |
int | baseIteration_ |
Iteration when we entered dual or primal. | |
int | numberRefinements_ |
How many iterative refinements to do. | |
int | forceFactorization_ |
Now for some reliability aids This forces re-factorization early. | |
int | perturbation_ |
Perturbation: -50 to +50 - perturb by this power of ten (-6 sounds good) 100 - auto perturb if takes too long (1.0e-6 largest nonzero) 101 - we are perturbed 102 - don't try perturbing again default is 100. | |
int | dontFactorizePivots_ |
If may skip final factorize then allow up to this pivots (default 20). | |
int | maximumPivots_ |
For factorization Maximum number of pivots before factorization. |
Definition at line 256 of file CoinAbcCommon.hpp.
AbcTolerancesEtc::AbcTolerancesEtc | ( | ) |
Default Constructor.
AbcTolerancesEtc::AbcTolerancesEtc | ( | const ClpSimplex * | model | ) |
Useful Constructors.
AbcTolerancesEtc::AbcTolerancesEtc | ( | const AbcSimplex * | model | ) |
Default Constructor.
AbcTolerancesEtc::AbcTolerancesEtc | ( | const AbcTolerancesEtc & | ) |
Copy constructor.
AbcTolerancesEtc::~AbcTolerancesEtc | ( | ) |
Destructor.
AbcTolerancesEtc& AbcTolerancesEtc::operator= | ( | const AbcTolerancesEtc & | rhs | ) |
Assignment operator.
Zero tolerance.
Definition at line 288 of file CoinAbcCommon.hpp.
Primal tolerance needed to make dual feasible (<largeTolerance).
Definition at line 290 of file CoinAbcCommon.hpp.
Large bound value (for complementarity etc).
Definition at line 292 of file CoinAbcCommon.hpp.
For computing whether to re-factorize.
Definition at line 294 of file CoinAbcCommon.hpp.
double AbcTolerancesEtc::dualBound_ |
Dual bound.
Definition at line 296 of file CoinAbcCommon.hpp.
Current dual tolerance for algorithm.
Definition at line 298 of file CoinAbcCommon.hpp.
Current primal tolerance for algorithm.
Definition at line 300 of file CoinAbcCommon.hpp.
Weight assigned to being infeasible in primal.
Definition at line 302 of file CoinAbcCommon.hpp.
For advanced use.
When doing iterative solves things can get nasty so on values pass if incoming solution has largest infeasibility < incomingInfeasibility throw out variables from basis until largest infeasibility < allowedInfeasibility. if allowedInfeasibility>= incomingInfeasibility this is always possible altough you may end up with an all slack basis.
Defaults are 1.0,10.0
Definition at line 312 of file CoinAbcCommon.hpp.
Zero tolerance.
Definition at line 313 of file CoinAbcCommon.hpp.
Iteration when we entered dual or primal.
Definition at line 315 of file CoinAbcCommon.hpp.
How many iterative refinements to do.
Definition at line 317 of file CoinAbcCommon.hpp.
Now for some reliability aids This forces re-factorization early.
Definition at line 320 of file CoinAbcCommon.hpp.
Perturbation: -50 to +50 - perturb by this power of ten (-6 sounds good) 100 - auto perturb if takes too long (1.0e-6 largest nonzero) 101 - we are perturbed 102 - don't try perturbing again default is 100.
Definition at line 328 of file CoinAbcCommon.hpp.
If may skip final factorize then allow up to this pivots (default 20).
Definition at line 330 of file CoinAbcCommon.hpp.
For factorization Maximum number of pivots before factorization.
Definition at line 333 of file CoinAbcCommon.hpp.