/home/coin/SVN-release/OS-2.4.2/Couenne/src/expression/CouennePrecisions.hpp File Reference

#include <math.h>

Include dependency graph for CouennePrecisions.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Couenne

Defines

#define COUENNE_EPS   1.e-07
#define COUENNE_BOUND_PREC   1.e-5
#define COUENNE_EPS_INT   1.e-9
#define COUENNE_EPS_SIMPL   1.e-20
#define COUENNE_INFINITY   1.e+50
#define COU_MAX_COEFF   1.e+9
#define COU_MIN_COEFF   1.e-9
#define COUENNE_round(x)   ((int) (floor ((x) + 0.5)))
#define MAX_BOUND   1.e45

Variables

const double Couenne::Couenne_large_bound = 9.999e12
 used to declare LP unbounded


Define Documentation

#define COUENNE_EPS   1.e-07

Definition at line 19 of file CouennePrecisions.hpp.

#define COUENNE_BOUND_PREC   1.e-5

Definition at line 22 of file CouennePrecisions.hpp.

Referenced by Couenne::CouenneProblem::btCore(), Couenne::CouenneProblem::impliedBounds(), Couenne::CouenneProblem::standardize(), and Couenne::CouenneProblem::tightenBounds().

#define COUENNE_EPS_INT   1.e-9

Definition at line 25 of file CouennePrecisions.hpp.

Referenced by Couenne::isInteger(), and Couenne::CouenneIterativeRounding::setMilp().

#define COUENNE_EPS_SIMPL   1.e-20

Definition at line 28 of file CouennePrecisions.hpp.

Referenced by Couenne::exprSub::simplify(), Couenne::exprPow::simplify(), Couenne::exprDiv::simplify(), and Couenne::exprPow::standardize().

#define COUENNE_INFINITY   1.e+50

Definition at line 31 of file CouennePrecisions.hpp.

Referenced by Couenne::CouenneCutGenerator::addEnvelope(), Couenne::CouenneProblem::addGEConstraint(), Couenne::CouenneProblem::addLEConstraint(), Couenne::CouenneProblem::aggressiveBT(), Couenne::exprQuad::alphaConvexify(), Couenne::CouenneProblem::boundTightening(), Couenne::CouenneProblem::checkAux(), Couenne::CouenneProblem::checkCons(), Couenne::CouenneObject::checkInfeasibility(), Couenne::CouenneProblem::checkNLP(), Couenne::CouenneChooseStrong::chooseVariable(), Couenne::exprAbs::closestFeasible(), Couenne::combine(), Couenne::exprQuad::computeQBound(), Couenne::exprQuad::computeQuadFiniteBound(), Couenne::contourCut(), Couenne::CouenneAggrProbing::CouenneAggrProbing(), Couenne::CouenneConstraint::CouenneConstraint(), Couenne::CouenneVarObject::createBranch(), Couenne::CouenneCutGenerator::createCut(), Couenne::DomainPoint::DomainPoint(), draw_cuts(), Couenne::CouenneInterface::extractLinearRelaxation(), Couenne::CouenneIterativeRounding::feasibilityIR(), Couenne::fictitiousBound(), Couenne::CouenneCutGenerator::genColCuts(), Couenne::exprTrilinear::generateCuts(), Couenne::exprSum::generateCuts(), Couenne::exprPow::generateCuts(), Couenne::exprLog::generateCuts(), Couenne::exprInv::generateCuts(), Couenne::exprGroup::generateCuts(), Couenne::exprExp::generateCuts(), Couenne::exprAbs::generateCuts(), Couenne::CouenneCutGenerator::generateCuts(), Couenne::CouenneTwoImplied::generateCuts(), Couenne::CouenneFixPoint::generateCuts(), Couenne::exprSub::getBounds(), Couenne::exprLog::getBounds(), Couenne::exprDiv::getBounds(), Couenne::exprTrilinear::getBounds(), Couenne::exprPow::getBounds(), Couenne::exprInv::getBounds(), Couenne::exprGroup::getBounds(), Couenne::CouenneOSInterface::getCouenneProblem(), Couenne::CouenneDisjCuts::getDisjunctions(), Couenne::exprLog::gradientNorm(), Couenne::exprDiv::gradientNorm(), Couenne::exprSub::impliedBound(), Couenne::exprAbs::impliedBound(), Couenne::exprSum::impliedBound(), Couenne::exprQuad::impliedBound(), Couenne::exprDiv::impliedBound(), Couenne::CouenneIterativeRounding::improvementIR(), Couenne::CouenneProblem::initAuxs(), Couenne::CouenneProblem::installCutOff(), Couenne::expression::inverse(), invPowImplBounds(), Couenne::exprUnary::isInteger(), main(), Couenne::CouenneObject::midInterval(), negPowSelectBranch(), Couenne::CouenneProblem::obbtInner(), Couenne::exprUBDiv::operator()(), Couenne::exprLBDiv::operator()(), Couenne::CouenneDisjCuts::OsiSI2MatrVec(), Couenne::CouenneProblem::print(), Couenne::CouenneConstraint::print(), Couenne::CouenneAggrProbing::probeVariable(), Couenne::exprAux::properObject(), Couenne::CouenneAmplInterface::readnl(), readProblem(), Couenne::CouenneProblem::redCostBT(), Couenne::CouenneProblem::reformulate(), Couenne::CouenneSolverInterface< T >::resolve(), Couenne::safe_pow(), Couenne::safeDiv(), scanBounds(), Couenne::exprTrilinear::selectBranch(), Couenne::exprQuad::selectBranch(), Couenne::exprPow::selectBranch(), Couenne::exprLog::selectBranch(), Couenne::exprExp::selectBranch(), Couenne::exprDiv::selectBranch(), Couenne::CouenneObject::setEstimates(), Couenne::CouenneChooseStrong::simulateBranch(), Couenne::NlpSolveHeuristic::solution(), Couenne::CouenneConstraint::standardize(), Couenne::CouenneProblem::tightenBounds(), Couenne::trigEnvelope(), TriLinCuts(), Couenne::CouenneProblem::writeAMPL(), and Couenne::CouenneProblem::writeGAMS().

#define COU_MAX_COEFF   1.e+9

Definition at line 34 of file CouennePrecisions.hpp.

Referenced by Couenne::addPowEnvelope(), badCoeff(), Couenne::CouenneVarObject::computeBranchingPoint(), Couenne::CouenneCutGenerator::createCut(), Couenne::exprAux::generateCuts(), Couenne::exprPow::generateCuts(), Couenne::exprInv::generateCuts(), and Couenne::exprExp::generateCuts().

#define COU_MIN_COEFF   1.e-9

Definition at line 37 of file CouennePrecisions.hpp.

Referenced by badCoeff().

#define COUENNE_round ( x   )     ((int) (floor ((x) + 0.5)))

Definition at line 40 of file CouennePrecisions.hpp.

Referenced by Couenne::CouenneProblem::checkInt(), Couenne::CouenneProblem::checkNLP(), Couenne::exprPow::closestFeasible(), Couenne::exprPow::generateCuts(), Couenne::exprPow::getBounds(), Couenne::CouenneProblem::getIntegerCandidate(), Couenne::exprPow::isCuttable(), Couenne::exprDiv::isInteger(), Couenne::exprUnary::isInteger(), Couenne::exprVar::isInteger(), Couenne::isInteger(), Couenne::exprAux::isInteger(), Couenne::exprPow::Linearity(), negPowSelectBranch(), Couenne::safe_pow(), and Couenne::exprPow::selectBranch().

#define MAX_BOUND   1.e45

Definition at line 42 of file CouennePrecisions.hpp.

Referenced by Couenne::CouenneProblem::btCore().


Generated on Wed Nov 30 03:08:16 2011 by  doxygen 1.4.7