CEPS  24.01
Cardiac ElectroPhysiology Simulator
Precision.hpp File Reference
#include <cmath>
#include <limits>
#include "common/core/CepsTypes.hpp"

Go to the source code of this file.

Namespaces

 ceps
 A namespace for all utility methods.
 

Functions

CepsBool ceps::equals (CepsReal a, CepsReal b, CepsReal error=1.0)
 CepsReal equality up to machine precision. More...
 
CepsBool ceps::approxEquals (CepsReal a, CepsReal b, CepsReal epsilon)
 Approximate equality with epsilon tolerance. More...
 
CepsBool ceps::approxEquals (CepsReal *a, CepsReal *b, CepsUInt n, CepsReal epsilon)
 Approximate equality with epsilon tolerance for n floating point numbers. Inequality tested in the linfty norm. More...
 
CepsBool ceps::greaterThan (CepsReal a, CepsReal b, CepsReal epsilon=FLOATING_POINT_EPSILON)
 Greater than comparison with epsilon tolerance. More...
 
CepsBool ceps::lesserThan (CepsReal a, CepsReal b, CepsReal epsilon=FLOATING_POINT_EPSILON)
 Lesser than comparison with epsilon tolerance. More...
 

Detailed Description

inlined methods for type CepsReal comparison

Definition in file Precision.hpp.