Project wide limits for different quantitities. More...
Functions | |
template<typename T > | |
bool | isnan (T value) |
Determines if a number is considered as NaN (aka Not a Number) or not. | |
template<typename T > | |
bool | isinf (T value) |
Determines if a number is considered as infinity or not. | |
Variables | |
static const double | MAX_DOUBLE = std::numeric_limits< double >::max() |
Maximum double value. | |
static const float | MAX_FLOAT = std::numeric_limits< float >::max() |
Maximum float value. | |
static const size_t | MAX_SIZE_T = std::numeric_limits< size_t >::max() |
Maximum size value. | |
static const int32_t | MAX_INT32_T = std::numeric_limits< int32_t >::max() |
Maximum int32_t value. | |
static const double | MIN_DOUBLE = std::numeric_limits< double >::min() |
Positive minimum double value. | |
static const double | DBL_EPS = std::numeric_limits< double >::epsilon() |
Smallest double such: 1.0 + DBL_EPS == 1.0 is still true. | |
static const float | FLT_EPS = std::numeric_limits< float >::epsilon() |
Smallest float such: 1.0 + FLT_EPS == 1.0 is still true. |
Project wide limits for different quantitities.
bool wlimits::isinf | ( | T | value | ) |
Determines if a number is considered as infinity or not.
value | The value to be checked |
Definition at line 88 of file WLimits.h.
Referenced by wtracking::WTrackingUtility::followToNextVoxel().
bool wlimits::isnan | ( | T | value | ) |
Determines if a number is considered as NaN (aka Not a Number) or not.
value | The value to be checked |
Definition at line 83 of file WLimits.h.
Referenced by WDataSetTimeSeries::calcDataSetAtTime(), WDataSetTimeSeries::findNearestTimeSlice(), wtracking::WTrackingUtility::followToNextVoxel(), WDataSetTimeSeries::interpolate(), and WDataSetTimeSeries::WDataSetTimeSeries().
const double wlimits::DBL_EPS = std::numeric_limits< double >::epsilon() [static] |
Smallest double such: 1.0 + DBL_EPS == 1.0 is still true.
Definition at line 53 of file WLimits.h.
Referenced by WHistogramBasic::insert(), WLine::removeAdjacentDuplicates(), WBoundingBoxTest::testBoundingBoxComputation(), WBoundingBoxTest::testCommutativeIntervalDistance(), WLineTest::testDownSampleLine(), WLineTest::testEqualsDeltaOnDifferentLinesButWithinDelta(), WLineTest::testEqualsDeltaOnRealDifferentLines(), WHistogramBasicTest::testInsertOutOfBounds(), WMathTest::testIntersectionOfPlaneWithLine(), WMathTest::testIntersectionOfPlaneWithSegmentHavingOnePointInPlane(), WMathTest::testIntersectionPlaneLineWithJustOnePoint(), WMathTest::testIntersectionPlaneLineWithSegmentInPlane(), WLinearAlgebraFunctionsTest::testLinearIndependenceOnNumericalStability(), WLineTest::testMaxSegementLength(), WBoundingBoxTest::testMinimalDistanceBetweenTwoBB(), WMathTest::testMultipleIntersectionPlaneLine(), and WMathTest::testNoIntersectionOfPlaneWithSegment().
const float wlimits::FLT_EPS = std::numeric_limits< float >::epsilon() [static] |
Smallest float such: 1.0 + FLT_EPS == 1.0 is still true.
Definition at line 58 of file WLimits.h.
Referenced by WPlane::setPlaneVectors(), WFiberClusterTest::testCenterLine(), WGridRegular3DTest::testEnclosesQuery(), WGridRegular3DTest::testEnclosesRotated(), WTrackingUtilityTest::testFollowToNextVoxel(), WGridRegular3DTest::testGetCellId(), WDataSetTimeSeriesTest::testGetDataSetPtrAtTimeSlice(), WDataSetTimeSeriesTest::testGetNearestTimeSlice(), WDataSetTimeSeriesTest::testInterpolate(), WDataSetTimeSeriesTest::testInterpolatedDataSets(), WDataSetTimeSeriesTest::testIsTimeSlice(), WDataSetTimeSeriesTest::testLBTime(), WGridRegular3DTest::testRotatedVoxelOutOfGrid(), and WDataSetTimeSeriesTest::testUBTime().
const double wlimits::MAX_DOUBLE = std::numeric_limits< double >::max() [static] |
Maximum double value.
Definition at line 40 of file WLimits.h.
Referenced by WValueSet< T >::WValueSet().
const float wlimits::MAX_FLOAT = std::numeric_limits< float >::max() [static] |
const int32_t wlimits::MAX_INT32_T = std::numeric_limits< int32_t >::max() [static] |
const size_t wlimits::MAX_SIZE_T = std::numeric_limits< size_t >::max() [static] |
const double wlimits::MIN_DOUBLE = std::numeric_limits< double >::min() [static] |
Positive minimum double value.
Definition at line 48 of file WLimits.h.
Referenced by WValueSet< T >::WValueSet().