summaryrefslogtreecommitdiff
path: root/src/main/java/sevenUnits/utils/DecimalComparison.java
diff options
context:
space:
mode:
authorAdrien Hopkins <adrien.p.hopkins@gmail.com>2024-03-24 13:25:22 -0500
committerAdrien Hopkins <adrien.p.hopkins@gmail.com>2024-03-24 13:25:22 -0500
commited53492243ecad8d975401a97f5b634328ad2c71 (patch)
tree8a744f46320710355a02c9b2c371602ce69aefec /src/main/java/sevenUnits/utils/DecimalComparison.java
parentc878761f737c90fc3fa1caedd48e2ee01637108f (diff)
parent91d51c3c49c4c0877483220ac0f12db4efab8f60 (diff)
Release version 0.5.0 (merge into stable)
Diffstat (limited to 'src/main/java/sevenUnits/utils/DecimalComparison.java')
-rw-r--r--src/main/java/sevenUnits/utils/DecimalComparison.java20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/main/java/sevenUnits/utils/DecimalComparison.java b/src/main/java/sevenUnits/utils/DecimalComparison.java
index a5cbbaa..0515b6b 100644
--- a/src/main/java/sevenUnits/utils/DecimalComparison.java
+++ b/src/main/java/sevenUnits/utils/DecimalComparison.java
@@ -34,7 +34,7 @@ public final class DecimalComparison {
* @since v0.2.0
*/
public static final double DOUBLE_EPSILON = 1.0e-15;
-
+
/**
* The value used for float comparison. If two float values are within this
* value multiplied by the larger value, they are considered equal.
@@ -43,7 +43,7 @@ public final class DecimalComparison {
* @since v0.2.0
*/
public static final float FLOAT_EPSILON = 1.0e-6f;
-
+
/**
* Tests for equality of double values using {@link #DOUBLE_EPSILON}.
* <p>
@@ -74,7 +74,7 @@ public final class DecimalComparison {
public static final boolean equals(final double a, final double b) {
return DecimalComparison.equals(a, b, DOUBLE_EPSILON);
}
-
+
/**
* Tests for double equality using a custom epsilon value.
*
@@ -106,7 +106,7 @@ public final class DecimalComparison {
final double epsilon) {
return Math.abs(a - b) <= epsilon * Math.max(Math.abs(a), Math.abs(b));
}
-
+
/**
* Tests for equality of float values using {@link #FLOAT_EPSILON}.
*
@@ -136,7 +136,7 @@ public final class DecimalComparison {
public static final boolean equals(final float a, final float b) {
return DecimalComparison.equals(a, b, FLOAT_EPSILON);
}
-
+
/**
* Tests for float equality using a custom epsilon value.
*
@@ -168,7 +168,7 @@ public final class DecimalComparison {
final float epsilon) {
return Math.abs(a - b) <= epsilon * Math.max(Math.abs(a), Math.abs(b));
}
-
+
/**
* Tests for equality of {@code UncertainDouble} values using
* {@link #DOUBLE_EPSILON}.
@@ -201,7 +201,7 @@ public final class DecimalComparison {
return DecimalComparison.equals(a.value(), b.value())
&& DecimalComparison.equals(a.uncertainty(), b.uncertainty());
}
-
+
/**
* Tests for {@code UncertainDouble} equality using a custom epsilon value.
*
@@ -235,7 +235,7 @@ public final class DecimalComparison {
&& DecimalComparison.equals(a.uncertainty(), b.uncertainty(),
epsilon);
}
-
+
/**
* Takes the hash code of doubles. Values that are equal according to
* {@link #equals(double, double)} will have the same hash code.
@@ -247,10 +247,10 @@ public final class DecimalComparison {
public static final int hash(final double d) {
return Float.hashCode((float) d);
}
-
+
// You may NOT get any DecimalComparison instances
private DecimalComparison() {
throw new AssertionError();
}
-
+
}