Lines Matching full:derivative
17 // BOOST_CHECK_EQUAL(y.derivative(0) , atanh(cx)); // fails due to overload in BOOST_AUTO_TEST_CASE_TEMPLATE()
18 BOOST_CHECK_CLOSE(y.derivative(0u), atanh(static_cast<T>(x)), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
19 BOOST_CHECK_CLOSE(y.derivative(1u), static_cast<T>(4) / 3, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
20 BOOST_CHECK_CLOSE(y.derivative(2u), static_cast<T>(16) / 9, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
21 BOOST_CHECK_CLOSE(y.derivative(3u), static_cast<T>(224) / 27, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
22 BOOST_CHECK_CLOSE(y.derivative(4u), static_cast<T>(1280) / 27, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
23 BOOST_CHECK_CLOSE(y.derivative(5u), static_cast<T>(31232) / 81, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
35 BOOST_CHECK_CLOSE(y.derivative(0u), boost::math::constants::pi<T>() / 4, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
36 BOOST_CHECK_CLOSE(y.derivative(1u), T(0.5), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
37 BOOST_CHECK_CLOSE(y.derivative(2u), T(-0.5), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
38 BOOST_CHECK_CLOSE(y.derivative(3u), T(0.5), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
39 BOOST_CHECK_CLOSE(y.derivative(4u), T(0), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
40 BOOST_CHECK_CLOSE(y.derivative(5u), T(-3), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
52 BOOST_CHECK_CLOSE(y.derivative(0u), erf(static_cast<T>(x)), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
54 y.derivative(1u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
57 y.derivative(2u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
60 y.derivative(3u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
63 y.derivative(4u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
66 y.derivative(5u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
77 BOOST_CHECK_CLOSE(y.derivative(0u), sin(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
78 BOOST_CHECK_CLOSE(y.derivative(1u), cos(cx) - sin(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
79 BOOST_CHECK_CLOSE(y.derivative(2u), sin(cx) - 2 * cos(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
80 BOOST_CHECK_CLOSE(y.derivative(3u), T(5) * cos(cx) - T(3) * sin(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
81 BOOST_CHECK_CLOSE(y.derivative(4u), T(13) * sin(cx) - T(20) * cos(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
82 BOOST_CHECK_CLOSE(y.derivative(5u), T(101) * cos(cx) - T(65) * sin(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
85 BOOST_CHECK_CLOSE(y2.derivative(0u), T(1), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
86 BOOST_CHECK_CLOSE(y2.derivative(1u), T(0), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
87 BOOST_CHECK_CLOSE(y2.derivative(2u), -cx / T(3), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
88 BOOST_CHECK_CLOSE(y2.derivative(3u), T(0), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
89 BOOST_CHECK_CLOSE(y2.derivative(4u), cx / T(5), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
90 BOOST_CHECK_CLOSE(y2.derivative(5u), T(0), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
91 BOOST_CHECK_CLOSE(y2.derivative(6u), -cx / T(7), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
92 BOOST_CHECK_CLOSE(y2.derivative(7u), T(0), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
93 BOOST_CHECK_CLOSE(y2.derivative(8u), cx / T(9), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
94 BOOST_CHECK_CLOSE(y2.derivative(9u), T(0), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
95 BOOST_CHECK_CLOSE(y2.derivative(10u), -cx / T(11), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
106 BOOST_CHECK_CLOSE(s.derivative(0u), sinh(static_cast<T>(x)), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
107 BOOST_CHECK_CLOSE(c.derivative(0u), cosh(static_cast<T>(x)), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
109 BOOST_CHECK_CLOSE(s.derivative(i), static_cast<T>(i % 2 == 1 ? c : s), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
110 BOOST_CHECK_CLOSE(c.derivative(i), static_cast<T>(i % 2 == 1 ? s : c), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
146 BOOST_TEST_WARN(isNearZero(t.derivative(i) - in BOOST_AUTO_TEST_CASE_TEMPLATE()
160 BOOST_CHECK_CLOSE(y.derivative(0u), root_three, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
161 BOOST_CHECK_CLOSE(y.derivative(1u), T(4), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
162 BOOST_CHECK_CLOSE(y.derivative(2u), T(8) * root_three, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
163 BOOST_CHECK_CLOSE(y.derivative(3u), T(80), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
164 BOOST_CHECK_CLOSE(y.derivative(4u), T(352) * root_three, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
165 BOOST_CHECK_CLOSE(y.derivative(5u), T(5824), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
175 BOOST_CHECK_EQUAL(y.derivative(0u), T(0.25)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
176 BOOST_CHECK_EQUAL(y.derivative(1u), T(1)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
177 BOOST_CHECK_EQUAL(y.derivative(2u), T(0)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
178 BOOST_CHECK_EQUAL(y.derivative(3u), T(0)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
187 BOOST_CHECK_EQUAL(y.derivative(0u), round(cx)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
188 BOOST_CHECK_EQUAL(y.derivative(1u), T(0)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
189 BOOST_CHECK_EQUAL(y.derivative(2u), T(0)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
190 BOOST_CHECK_EQUAL(y.derivative(3u), T(0)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
192 BOOST_CHECK_EQUAL(y.derivative(0u), trunc(cx)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
193 BOOST_CHECK_EQUAL(y.derivative(1u), T(0)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
194 BOOST_CHECK_EQUAL(y.derivative(2u), T(0)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
195 BOOST_CHECK_EQUAL(y.derivative(3u), T(0)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
231 BOOST_CHECK_CLOSE(y.derivative(i), answer, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
263 BOOST_CHECK_CLOSE(y.derivative(i), answer, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
288 BOOST_CHECK_CLOSE(y.derivative(i), answer, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
313 BOOST_CHECK_CLOSE(y.derivative(i), answer, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
339 BOOST_CHECK_CLOSE(y.derivative(i), answer, eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()