# CouennePrecisions.hpp File Reference

`#include <math.h>`

Go to the source code of this file.

## Namespaces
namespace | Couenne

| general include file for different compilers
## 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 | COUENNE_sign(x) ((x) > 0.0 ? 1.0 : -1.0)
#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.

Referenced by Couenne::CouenneIterativeRounding::areEqual(), Couenne::exprSin::impliedBound(), Couenne::exprCos::impliedBound(), Couenne::QuadMap::insert(), Couenne::LinMap::insert(), Couenne::exprVar::isFixed(), Couenne::exprQuad::Linearity(), Couenne::exprConst::Linearity(), Couenne::safe_pow(), Couenne::safeDiv(), and Couenne::updateBound().

#define COUENNE_BOUND_PREC 1.e-5

Definition at line 22 of file CouennePrecisions.hpp.

#define COUENNE_EPS_INT 1.e-9

Definition at line 25 of file CouennePrecisions.hpp.

Referenced by Couenne::isInteger().

#define COUENNE_EPS_SIMPL 1.e-20

Definition at line 28 of file CouennePrecisions.hpp.

#define COUENNE_INFINITY 1.e+50

Definition at line 32 of file CouennePrecisions.hpp.

Referenced by Couenne::CouenneConstraint::CouenneConstraint(), Couenne::expression::inverse(), Couenne::exprUBDiv::operator()(), Couenne::exprLBDiv::operator()(), Couenne::safe_pow(), and Couenne::safeDiv().

#define COU_MAX_COEFF 1.e+9

Definition at line 36 of file CouennePrecisions.hpp.

#define COU_MIN_COEFF 1.e-9

Definition at line 39 of file CouennePrecisions.hpp.

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

Definition at line 42 of file CouennePrecisions.hpp.

Referenced by Couenne::exprVar::isInteger(), Couenne::isInteger(), Couenne::exprAux::isInteger(), and Couenne::safe_pow().

#define COUENNE_sign | ( | x |  | ) | ((x) > 0.0 ? 1.0 : -1.0)

Definition at line 45 of file CouennePrecisions.hpp.

#define MAX_BOUND 1.e45

Definition at line 47 of file CouennePrecisions.hpp.

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines