OPAL (Object Oriented Parallel Accelerator Library)  2024.1
OPAL
Functions
cmp_diff Namespace Reference

Functions

bool almost_eq (double A, double B, double maxDiff=1e-15, double maxRelDiff=DBL_EPSILON)
 
bool almost_eq_zero (double A, double maxDiff=1e-15)
 
bool eq (double x, double y)
 
bool eq_zero (double x)
 
bool le (double x, double y)
 
bool le_zero (double x)
 
bool lt (double x, double y)
 
bool lt_zero (double x)
 
bool ge (double x, double y)
 
bool ge_zero (double x)
 
bool gt (double x, double y)
 
bool gt_zero (double x)
 

Function Documentation

bool cmp_diff::almost_eq ( double  A,
double  B,
double  maxDiff = 1e-15,
double  maxRelDiff = DBL_EPSILON 
)
inline

Definition at line 133 of file BoundaryGeometry.cpp.

References abs().

Here is the call graph for this function:

bool cmp_diff::almost_eq_zero ( double  A,
double  maxDiff = 1e-15 
)
inline

Definition at line 149 of file BoundaryGeometry.cpp.

References abs().

Here is the call graph for this function:

bool cmp_diff::eq ( double  x,
double  y 
)
inline

Definition at line 154 of file BoundaryGeometry.cpp.

Referenced by PartBunchBase< T, Dim >::setBinCharge().

bool cmp_diff::eq_zero ( double  x)
inline
bool cmp_diff::ge ( double  x,
double  y 
)
inline

Definition at line 160 of file BoundaryGeometry.cpp.

Referenced by FTps< T, N >::grow(), and Voxel::isInside().

bool cmp_diff::ge_zero ( double  x)
inline
bool cmp_diff::gt ( double  x,
double  y 
)
inline
bool cmp_diff::gt_zero ( double  x)
inline

Definition at line 163 of file BoundaryGeometry.cpp.

bool cmp_diff::le ( double  x,
double  y 
)
inline
bool cmp_diff::le_zero ( double  x)
inline

Definition at line 157 of file BoundaryGeometry.cpp.

bool cmp_diff::lt ( double  x,
double  y 
)
inline
bool cmp_diff::lt_zero ( double  x)
inline

Definition at line 159 of file BoundaryGeometry.cpp.

Referenced by BoundaryGeometry::intersectLineTriangle().