XeTolerance Class Reference

Tolerance checker. More...

#include <XeMath.h>

Inheritance diagram for XeTolerance:
XeMath XeCore

List of all members.

Public Member Functions

bool check (vector< double > &d, bool print=true)
 Check that n double inside a vector are equal within tolerance.
bool check (double *d, int n, bool print=true)
 Check that n double are equal within tolerance.
bool check (double d1, double d2, double d3, double d4, bool print=true)
 Check that 4 double are equal within tolerance.
bool check (double d1, double d2, double d3, bool print=true)
 Check that 3 double are equal within tolerance.
bool check (double d1, double d2, bool print=true)
 Check that 2 double are equal within tolerance.
 XeTolerance (double epsilon)
 Constructor.
 ~XeTolerance ()
 Destructor.

Protected Attributes

double epsilon

Detailed Description

Tolerance checker.


Constructor & Destructor Documentation

XeTolerance::XeTolerance ( double  epsilon  ) 

Constructor.

Parameters:
epsilon Accuracy for tolerance check

Member Function Documentation

bool XeTolerance::check ( vector< double > &  d,
bool  print = true 
)

Check that n double inside a vector are equal within tolerance.

Parameters:
d vector of values
print do we print a message in case of disagreement?
Returns:
true if within tolerance
bool XeTolerance::check ( double *  d,
int  n,
bool  print = true 
)

Check that n double are equal within tolerance.

Parameters:
d values
n number of values
print do we print a message in case of disagreement?
Returns:
true if within tolerance
bool XeTolerance::check ( double  d1,
double  d2,
double  d3,
double  d4,
bool  print = true 
)

Check that 4 double are equal within tolerance.

Parameters:
d1 first value
d2 second value
d3 third value
d4 fourth value
print do we print a message in case of disagreement?
Returns:
true if within tolerance
bool XeTolerance::check ( double  d1,
double  d2,
double  d3,
bool  print = true 
)

Check that 3 double are equal within tolerance.

Parameters:
d1 first value
d2 second value
d3 third value
print do we print a message in case of disagreement?
Returns:
true if within tolerance
bool XeTolerance::check ( double  d1,
double  d2,
bool  print = true 
)

Check that 2 double are equal within tolerance.

Parameters:
d1 first value
d2 second value
print do we print a message in case of disagreement?
Returns:
true if within tolerance

Member Data Documentation

double XeTolerance::epsilon [protected]

absolute (not relative) tolerance


The documentation for this class was generated from the following file:
 All Classes Functions Variables

Generated on 10 Apr 2015 for Xephyr by  doxygen 1.6.1