AbcTolerancesEtc Class Reference

#include <CoinAbcCommon.hpp>

List of all members.

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.
AbcTolerancesEtcoperator= (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.

Detailed Description

Definition at line 256 of file CoinAbcCommon.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

AbcTolerancesEtc& AbcTolerancesEtc::operator= ( const AbcTolerancesEtc rhs  ) 

Assignment operator.


Member Data Documentation

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.

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.


The documentation for this class was generated from the following file:

Generated on 5 Apr 2015 by  doxygen 1.6.1