CoinUtils 2.11.4
Loading...
Searching...
No Matches
Public Member Functions | List of all members
CoinAbsFltEq Class Reference

Equality to an absolute tolerance. More...

#include <CoinFloatEqual.hpp>

+ Collaboration diagram for CoinAbsFltEq:

Public Member Functions

bool operator() (const double f1, const double f2) const
 Compare function.
 
Constructors and destructors
 CoinAbsFltEq ()
 Default constructor.
 
 CoinAbsFltEq (const double epsilon)
 Alternate constructor with epsilon as a parameter.
 
virtual ~CoinAbsFltEq ()
 Destructor.
 
 CoinAbsFltEq (const CoinAbsFltEq &src)
 Copy constructor.
 
CoinAbsFltEqoperator= (const CoinAbsFltEq &rhs)
 Assignment.
 

Private Attributes

Private member data
double epsilon_
 Equality tolerance.
 

Detailed Description

Equality to an absolute tolerance.

Operands are considered equal if their difference is within an epsilon ; the test does not consider the relative magnitude of the operands.

Definition at line 46 of file CoinFloatEqual.hpp.

Constructor & Destructor Documentation

◆ CoinAbsFltEq() [1/3]

CoinAbsFltEq::CoinAbsFltEq ( )
inline

Default constructor.

Default tolerance is 1.0e-10.

Definition at line 68 of file CoinFloatEqual.hpp.

◆ CoinAbsFltEq() [2/3]

CoinAbsFltEq::CoinAbsFltEq ( const double  epsilon)
inline

Alternate constructor with epsilon as a parameter.

Definition at line 75 of file CoinFloatEqual.hpp.

◆ ~CoinAbsFltEq()

virtual CoinAbsFltEq::~CoinAbsFltEq ( )
inlinevirtual

Destructor.

Definition at line 82 of file CoinFloatEqual.hpp.

◆ CoinAbsFltEq() [3/3]

CoinAbsFltEq::CoinAbsFltEq ( const CoinAbsFltEq src)
inline

Copy constructor.

Definition at line 86 of file CoinFloatEqual.hpp.

Member Function Documentation

◆ operator()()

bool CoinAbsFltEq::operator() ( const double  f1,
const double  f2 
) const
inline

Compare function.

Definition at line 50 of file CoinFloatEqual.hpp.

◆ operator=()

CoinAbsFltEq & CoinAbsFltEq::operator= ( const CoinAbsFltEq rhs)
inline

Assignment.

Definition at line 93 of file CoinFloatEqual.hpp.

Member Data Documentation

◆ epsilon_

double CoinAbsFltEq::epsilon_
private

Equality tolerance.

Definition at line 109 of file CoinFloatEqual.hpp.


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