@Test public void testSqrt() { Assertions.assertThat(SumatraMath.sqrt(0)).isCloseTo(Math.sqrt(0), Assertions.withinPercentage(0.1)); Assertions.assertThat(SumatraMath.sqrt(1)).isCloseTo(Math.sqrt(1), Assertions.withinPercentage(0.1)); Assertions.assertThat(SumatraMath.sqrt(7)).isCloseTo(Math.sqrt(7), Assertions.withinPercentage(0.1)); Assertions.assertThat(SumatraMath.sqrt(65165161465.0)).isCloseTo(Math.sqrt(65165161465.0), Assertions.withinPercentage(0.1)); Assertions.assertThat(SumatraMath.sqrt(1e-10)).isCloseTo(Math.sqrt(1e-10), Assertions.withinPercentage(0.1)); }
public static double sqrt(final double number) { return FastMath.sqrt(number); }
SumatraMath { public static double sqrt(final double number) { return FastMath.sqrt(number); } }
SumatraMath { public static double sqrt(final double number) { return FastMath.sqrt(number); } private  SumatraMath(); }
SumatraMath { public static double sqrt(final double number) { return FastMath.sqrt(number); } private  SumatraMath(); static double sqrt(final double number); static double square(final double x); static double min(final double... values); static double max(final double... values); static boolean hasDigitsAfterDecimalPoint(final double number); static boolean isEqual(final double a, final double b, final double tolerance); static boolean isEqual(final double a, final double b); static boolean isBetween(final double x, final double min, final double max); static boolean isZero(final double v); static double relative(final double value, final double from, final double to); static double cap(final double value, final double min, final double max); static List<Double> quadraticFunctionRoots(final double a, final double b, final double c); static List<Double> cubicFunctionRoots(final double a3, final double b2, final double c1, final double d0); static double getEqualTol(); static double acos(double x); static double asin(double x); static double atan2(double y, double x); static double cos(double angle); static double sin(double angle); static double tan(double angle); static List<Double> evenDistribution1D(double min, double max, int n); }
SumatraMath { public static double sqrt(final double number) { return FastMath.sqrt(number); } private  SumatraMath(); static double sqrt(final double number); static double square(final double x); static double min(final double... values); static double max(final double... values); static boolean hasDigitsAfterDecimalPoint(final double number); static boolean isEqual(final double a, final double b, final double tolerance); static boolean isEqual(final double a, final double b); static boolean isBetween(final double x, final double min, final double max); static boolean isZero(final double v); static double relative(final double value, final double from, final double to); static double cap(final double value, final double min, final double max); static List<Double> quadraticFunctionRoots(final double a, final double b, final double c); static List<Double> cubicFunctionRoots(final double a3, final double b2, final double c1, final double d0); static double getEqualTol(); static double acos(double x); static double asin(double x); static double atan2(double y, double x); static double cos(double angle); static double sin(double angle); static double tan(double angle); static List<Double> evenDistribution1D(double min, double max, int n);  }