java.lang.Object
uk.ac.manchester.tornado.api.types.utils.DoubleOps
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidatomicAdd(double[] array, int index, double value) static booleancompare(double a, double b) static booleancompare(double a, double b, double tol) static booleancompareBits(double a, double b) static booleancompareULP(double value, double expected, double ulps) static doublefindMaxULP(double value, double expected) static doublefindMaxULP(Double2 value, Double2 expected) static doublefindMaxULP(Double3 value, Double3 expected) static doublefindMaxULP(Double4 value, Double4 expected) static doublefindMaxULP(Double8 value, Double8 expected) static doublesq(double value)
-
Field Details
-
EPSILON
public static final double EPSILON- See Also:
-
FMT
- See Also:
-
FMT_2
- See Also:
-
FMT_3
- See Also:
-
FMT_3_E
- See Also:
-
FMT_4
- See Also:
-
FMT_4_M
- See Also:
-
FMT_4_EM
- See Also:
-
FMT_6
- See Also:
-
FMT_8
- See Also:
-
FMT_16
- See Also:
-
FMT_6_E
- See Also:
-
-
Constructor Details
-
DoubleOps
public DoubleOps()
-
-
Method Details
-
compareBits
public static boolean compareBits(double a, double b) -
compareULP
public static boolean compareULP(double value, double expected, double ulps) -
findMaxULP
-
findMaxULP
-
findMaxULP
-
findMaxULP
-
findMaxULP
public static double findMaxULP(double value, double expected) -
compare
public static boolean compare(double a, double b) -
compare
public static boolean compare(double a, double b, double tol) -
sq
public static double sq(double value) -
atomicAdd
public static void atomicAdd(double[] array, int index, double value)
-