/home/coin/SVN-release/OS-2.0.0/Couenne/src/expression/operators/bounds/exprBMul.hpp File Reference

#include "exprOp.hpp"
#include "CoinHelperFunctions.hpp"

Include dependency graph for exprBMul.hpp:

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

Go to the source code of this file.

Classes

class  exprLBMul
 class to compute lower bound of a product based on the bounds of both factors More...
class  exprUBMul
 class to compute upper bound of a product based on the bounds of both factors More...

Defines

#define MUL_ZERO   1e-20
#define MUL_INF   1e+20

Functions

CouNumber safeProd (register CouNumber a, register CouNumber b)
 product that avoids NaN's


Define Documentation

#define MUL_ZERO   1e-20

Definition at line 17 of file exprBMul.hpp.

Referenced by safeProd().

#define MUL_INF   1e+20

Definition at line 18 of file exprBMul.hpp.

Referenced by safeProd().


Function Documentation

CouNumber safeProd ( register CouNumber  a,
register CouNumber  b 
) [inline]

product that avoids NaN's

Definition at line 21 of file exprBMul.hpp.

References MUL_INF, and MUL_ZERO.

Referenced by exprMul::getBounds(), exprUBMul::operator()(), and exprLBMul::operator()().


Generated on Mon Aug 3 03:05:23 2009 by  doxygen 1.4.7