Lines Matching refs:cosh
27 * @summary Tests for {Math, StrictMath}.{sinh, cosh, tanh}
399 * Test accuracy of {Math, StrictMath}.cosh. The specified
402 * The defintion of cosh(x) is
406 * The series expansion of cosh(x) =
412 * 1. For large values of x cosh(x) ~= exp(|x|)/2
414 * 2. For small values of x, cosh(x) ~= 1.
416 * Additionally, cosh is an even function; cosh(-x) = cosh(x).
422 * Array elements below generated using a quad cosh
430 // x cosh(x)
636 // overflows around 709.8, cosh(x) ~= exp(x)/2; will will test
654 // (approximately) largest value such that cosh shouldn't
662 * For large values of x, cosh(x) ~= 0.5*(e^x). Therefore,
664 * cosh(x) ~= e^(ln 0.5) * e^x = e^(x + ln 0.5)
703 // cosh(x) overflows for values greater than 710; in
719 failures += Tests.testTolerance("Math.cosh(double)",
720 input, Math.cosh(input),
722 failures += Tests.testTolerance("Math.cosh(double)",
723 -input, Math.cosh(-input),
726 failures += Tests.testTolerance("StrictMath.cosh(double)",
727 input, StrictMath.cosh(input),
729 failures += Tests.testTolerance("StrictMath.cosh(double)",
730 -input, StrictMath.cosh(-input),
739 failures += Tests.testUlpDiff("Math.cosh(double)",
740 input, Math.cosh(input),
742 failures += Tests.testUlpDiff("Math.cosh(double)",
743 -input, Math.cosh(-input),
746 failures += Tests.testUlpDiff("StrictMath.cosh(double)",
747 input, StrictMath.cosh(input),
749 failures += Tests.testUlpDiff("StrictMath.cosh(double)",
750 -input, StrictMath.cosh(-input),