9 #ifndef mathUtilities_H_
10 #define mathUtilities_H_
23 static const int DtReDefineMin = 1;
26 static const int DtReDefineMin = 0;
30 static const int DtReDefineMax = 1;
33 static const int DtReDefineMax = 0;
41 return (std::numeric_limits<T>::min());
47 return (std::numeric_limits<T>::max());
53 #define min(a,b) (((a) < (b)) ? (a) : (b))
57 #define max(a,b) (((a) > (b)) ? (a) : (b))
65 if ((*reinterpret_cast<int*>(&input) & 0x0001)== 0)
96 return (fabs(input) < DtMinValue<float>());
102 return (fabs(input) < DtMinValue<double>());
105 template <
typename T>
bool DtIsNotZero(T input)
Definition: mathUtilities.h:106
T DtMaxValue()
Definition: mathUtilities.h:45
bool DtIsZero< float >(float input)
Definition: mathUtilities.h:94
bool DtIsZero< double >(double input)
Definition: mathUtilities.h:100
bool DtIsEven(int input)
Definition: mathUtilities.h:63
T DtMinValue()
Definition: mathUtilities.h:39
bool DtIsZero(T input)
Definition: mathUtilities.h:88
bool DtIsOdd(int input)
Definition: mathUtilities.h:75