- java.lang.Object
-
- com.pervasive.datarush.operators.assertion.ExactTolerance
-
- All Implemented Interfaces:
FloatingPointTolerance
public class ExactTolerance extends Object implements FloatingPointTolerance
Check equivalence based on an exact match. This leaves no room for error and so should be used with that in mind.- See Also:
AbsoluteErrorBound
,RelativeErrorBound
,UlpDistanceBound
-
-
Field Summary
-
Fields inherited from interface com.pervasive.datarush.operators.assertion.FloatingPointTolerance
EXACT
-
-
Constructor Summary
Constructors Constructor Description ExactTolerance()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isWithinTolerance(double value1, double value2)
Indicates whether the specified values are equal under the tolerance.boolean
isWithinTolerance(float value1, float value2)
Indicates whether the specified values are equal under the tolerance.boolean
isWithinTolerance(BigDecimal value1, BigDecimal value2)
Indicates whether the specified values are equal under the tolerance.
-
-
-
Method Detail
-
isWithinTolerance
public boolean isWithinTolerance(BigDecimal value1, BigDecimal value2)
Description copied from interface:FloatingPointTolerance
Indicates whether the specified values are equal under the tolerance.- Specified by:
isWithinTolerance
in interfaceFloatingPointTolerance
- Parameters:
value1
- the first value to comparevalue2
- the second value to compare- Returns:
true
if the two values lie with the error bounds, otherwisefalse
-
isWithinTolerance
public boolean isWithinTolerance(double value1, double value2)
Description copied from interface:FloatingPointTolerance
Indicates whether the specified values are equal under the tolerance.- Specified by:
isWithinTolerance
in interfaceFloatingPointTolerance
- Parameters:
value1
- the first value to comparevalue2
- the second value to compare- Returns:
true
if the two values lie with the error bounds, otherwisefalse
-
isWithinTolerance
public boolean isWithinTolerance(float value1, float value2)
Description copied from interface:FloatingPointTolerance
Indicates whether the specified values are equal under the tolerance.- Specified by:
isWithinTolerance
in interfaceFloatingPointTolerance
- Parameters:
value1
- the first value to comparevalue2
- the second value to compare- Returns:
true
if the two values lie with the error bounds, otherwisefalse
-
-