Class DoubleUtil
java.lang.Object
org.ampere.base.env.DoubleUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanequals(double x1, double x2, double eps) compare to doublesstatic booleangreaterOrEqual(double x1, double x2, double eps) compare to doublesstatic doublerelativeOrAbsoluteError(double delta, double value) Compte the relative or absolute error of a difference, i.e.static doublestandardizedRelativeError(double x1, double x2) compte the standardized relative error between two values, i.e.
-
Constructor Details
-
DoubleUtil
public DoubleUtil()
-
-
Method Details
-
standardizedRelativeError
public static double standardizedRelativeError(double x1, double x2) compte the standardized relative error between two values, i.e. |x1-x2|/max(1,|x1|,|x2|)- Parameters:
x1- first valuex2- second value- Returns:
- the standardized relative error.
-
relativeOrAbsoluteError
public static double relativeOrAbsoluteError(double delta, double value) Compte the relative or absolute error of a difference, i.e. |delta|/max(1,|value|)- Parameters:
delta- differencevalue- associated value- Returns:
- the relative or absolute error.
-
equals
public static boolean equals(double x1, double x2, double eps) compare to doubles- Parameters:
x1- first valuex2- second valueeps- expected accuracy- Returns:
- true if the values match using the supplied accuracy
-
greaterOrEqual
public static boolean greaterOrEqual(double x1, double x2, double eps) compare to doubles- Parameters:
x1- first valuex2- second valueeps- expected accuracy- Returns:
- true if x1>x2 with the supplied accuracy
-