#include <CoinAbcCommon.hpp>
Public Member Functions | |
Constructors and destructors | |
AbcTolerancesEtc () | |
Default Constructor. | |
AbcTolerancesEtc (const ClpSimplex *model) | |
Useful Constructors. | |
AbcTolerancesEtc (const AbcSimplex *model) | |
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_ |
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 251 of file CoinAbcCommon.hpp.
AbcTolerancesEtc::AbcTolerancesEtc | ( | ) |
Default Constructor.
AbcTolerancesEtc::AbcTolerancesEtc | ( | const ClpSimplex * | model | ) |
Useful Constructors.
AbcTolerancesEtc::AbcTolerancesEtc | ( | const AbcSimplex * | model | ) |
AbcTolerancesEtc::AbcTolerancesEtc | ( | const AbcTolerancesEtc & | ) |
Copy constructor.
AbcTolerancesEtc::~AbcTolerancesEtc | ( | ) |
Destructor.
AbcTolerancesEtc& AbcTolerancesEtc::operator= | ( | const AbcTolerancesEtc & | rhs | ) |
Assignment operator.
Zero tolerance.
Definition at line 283 of file CoinAbcCommon.hpp.
Primal tolerance needed to make dual feasible (<largeTolerance).
Definition at line 285 of file CoinAbcCommon.hpp.
Large bound value (for complementarity etc).
Definition at line 287 of file CoinAbcCommon.hpp.
For computing whether to re-factorize.
Definition at line 289 of file CoinAbcCommon.hpp.
double AbcTolerancesEtc::dualBound_ |
Dual bound.
Definition at line 291 of file CoinAbcCommon.hpp.
Current dual tolerance for algorithm.
Definition at line 293 of file CoinAbcCommon.hpp.
Current primal tolerance for algorithm.
Definition at line 295 of file CoinAbcCommon.hpp.
Weight assigned to being infeasible in primal.
Definition at line 297 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 307 of file CoinAbcCommon.hpp.
Definition at line 308 of file CoinAbcCommon.hpp.
Iteration when we entered dual or primal.
Definition at line 310 of file CoinAbcCommon.hpp.
How many iterative refinements to do.
Definition at line 312 of file CoinAbcCommon.hpp.
Now for some reliability aids This forces re-factorization early.
Definition at line 315 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 323 of file CoinAbcCommon.hpp.
If may skip final factorize then allow up to this pivots (default 20).
Definition at line 325 of file CoinAbcCommon.hpp.
For factorization Maximum number of pivots before factorization.
Definition at line 328 of file CoinAbcCommon.hpp.