• Home
  • Raw
  • Download

Lines Matching refs:derivative

18   BOOST_CHECK_EQUAL(f.derivative(0u), 0.5);  in BOOST_AUTO_TEST_CASE_TEMPLATE()
19 BOOST_CHECK_EQUAL(f.derivative(1u), -0.5); in BOOST_AUTO_TEST_CASE_TEMPLATE()
20 BOOST_CHECK_EQUAL(f.derivative(2u), 0.5); in BOOST_AUTO_TEST_CASE_TEMPLATE()
21 BOOST_CHECK_EQUAL(f.derivative(3u), 0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
22 BOOST_CHECK_EQUAL(f.derivative(4u), -3); in BOOST_AUTO_TEST_CASE_TEMPLATE()
35 BOOST_CHECK_CLOSE_FRACTION(y.derivative(i), exp(cx), in BOOST_AUTO_TEST_CASE_TEMPLATE()
51 BOOST_CHECK_EQUAL(z0.derivative(0u), pow(cx, cy)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
52 BOOST_CHECK_EQUAL(z0.derivative(1u), cy * pow(cx, cy - 1)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
53 BOOST_CHECK_EQUAL(z0.derivative(2u), cy * (cy - 1) * pow(cx, cy - 2)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
54 BOOST_CHECK_EQUAL(z0.derivative(3u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
56 BOOST_CHECK_EQUAL(z0.derivative(4u), 0u); in BOOST_AUTO_TEST_CASE_TEMPLATE()
57 BOOST_CHECK_EQUAL(z0.derivative(5u), 0u); in BOOST_AUTO_TEST_CASE_TEMPLATE()
59 BOOST_CHECK_CLOSE(z1.derivative(0u, 0u), pow(cx, cy), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
61 BOOST_CHECK_CLOSE(z1.derivative(0u, j), pow(log(cx), j) * pow(cx, cy), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
66 BOOST_CHECK_EQUAL(z1.derivative(i, j), 0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
73 BOOST_CHECK_CLOSE(z2.derivative(0u, j), pow(cx, cy) * pow(log(cx), j), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
76 BOOST_CHECK_CLOSE(z2.derivative(1u, j), in BOOST_AUTO_TEST_CASE_TEMPLATE()
81 BOOST_CHECK_CLOSE(z2.derivative(2u, 0u), pow(cx, cy - 2) * cy * (cy - 1), in BOOST_AUTO_TEST_CASE_TEMPLATE()
83 BOOST_CHECK_CLOSE(z2.derivative(2u, 1u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
87 BOOST_CHECK_CLOSE(z2.derivative(2u, j), in BOOST_AUTO_TEST_CASE_TEMPLATE()
93 BOOST_CHECK_CLOSE(z2.derivative(2u, 4u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
204 BOOST_CHECK_CLOSE(z.derivative(i, j), mathematica[k++], eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
216 BOOST_CHECK_CLOSE_FRACTION(y.derivative(0u), sqrt(cx), in BOOST_AUTO_TEST_CASE_TEMPLATE()
218 BOOST_CHECK_CLOSE_FRACTION(y.derivative(1u), 0.5 * pow(cx, -0.5), in BOOST_AUTO_TEST_CASE_TEMPLATE()
220 BOOST_CHECK_CLOSE_FRACTION(y.derivative(2u), -0.5 * 0.5 * pow(cx, -1.5), in BOOST_AUTO_TEST_CASE_TEMPLATE()
222 BOOST_CHECK_CLOSE_FRACTION(y.derivative(3u), 0.5 * 0.5 * 1.5 * pow(cx, -2.5), in BOOST_AUTO_TEST_CASE_TEMPLATE()
224 BOOST_CHECK_CLOSE_FRACTION(y.derivative(4u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
227 BOOST_CHECK_CLOSE_FRACTION(y.derivative(5u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
233 BOOST_CHECK_EQUAL(y.derivative(0u), 0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
235 BOOST_CHECK_EQUAL(y.derivative(i), (i % 2 == 1 ? 1 : -1) * in BOOST_AUTO_TEST_CASE_TEMPLATE()
247 BOOST_CHECK_CLOSE_FRACTION(y.derivative(0u), log(cx), in BOOST_AUTO_TEST_CASE_TEMPLATE()
249 BOOST_CHECK_CLOSE_FRACTION(y.derivative(1u), 1 / cx, in BOOST_AUTO_TEST_CASE_TEMPLATE()
251 BOOST_CHECK_CLOSE_FRACTION(y.derivative(2u), -1 / pow(cx, 2), in BOOST_AUTO_TEST_CASE_TEMPLATE()
253 BOOST_CHECK_CLOSE_FRACTION(y.derivative(3u), 2 / pow(cx, 3), in BOOST_AUTO_TEST_CASE_TEMPLATE()
255 BOOST_CHECK_CLOSE_FRACTION(y.derivative(4u), -6 / pow(cx, 4), in BOOST_AUTO_TEST_CASE_TEMPLATE()
257 BOOST_CHECK_CLOSE_FRACTION(y.derivative(5u), 24 / pow(cx, 5), in BOOST_AUTO_TEST_CASE_TEMPLATE()
264 BOOST_CHECK_EQUAL(y.derivative(i), (i % 2 == 1 ? 1 : -1) * in BOOST_AUTO_TEST_CASE_TEMPLATE()
280 BOOST_CHECK_EQUAL(z.derivative(0u, 0u), cy * log(cx)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
281 BOOST_CHECK_EQUAL(z.derivative(0u, 1u), log(cx)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
282 BOOST_CHECK_EQUAL(z.derivative(0u, 2u), 0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
283 BOOST_CHECK_EQUAL(z.derivative(0u, 3u), 0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
284 BOOST_CHECK_EQUAL(z.derivative(0u, 4u), 0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
286 BOOST_CHECK_CLOSE(z.derivative(i, 0u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
291 z.derivative(i, 1u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
294 BOOST_CHECK_EQUAL(z.derivative(i, j), 0u); in BOOST_AUTO_TEST_CASE_TEMPLATE()
300 BOOST_CHECK_CLOSE(z1.derivative(2u, 4u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
315 BOOST_CHECK_EQUAL(y.derivative(0u), frexp(cx, &testexp)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
317 BOOST_CHECK_EQUAL(y.derivative(1u), exp2(-exp)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
318 BOOST_CHECK_EQUAL(y.derivative(2u), 0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
319 BOOST_CHECK_EQUAL(y.derivative(3u), 0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
330 BOOST_CHECK_EQUAL(y.derivative(0u), ldexp(cx, exponent)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
331 BOOST_CHECK_EQUAL(y.derivative(1u), exp2(exponent)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
332 BOOST_CHECK_EQUAL(y.derivative(2u), 0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
333 BOOST_CHECK_EQUAL(y.derivative(3u), 0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
344 BOOST_CHECK_CLOSE(cos5.derivative(0u), cos(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
345 BOOST_CHECK_CLOSE(cos5.derivative(1u), -sin(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
346 BOOST_CHECK_CLOSE(cos5.derivative(2u), -cos(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
347 BOOST_CHECK_CLOSE(cos5.derivative(3u), sin(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
348 BOOST_CHECK_CLOSE(cos5.derivative(4u), cos(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
349 BOOST_CHECK_CLOSE(cos5.derivative(5u), -sin(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
351 BOOST_CHECK_CLOSE(sin5.derivative(0u), sin(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
352 BOOST_CHECK_CLOSE(sin5.derivative(1u), cos(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
353 BOOST_CHECK_CLOSE(sin5.derivative(2u), -sin(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
354 BOOST_CHECK_CLOSE(sin5.derivative(3u), -cos(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
355 BOOST_CHECK_CLOSE(sin5.derivative(4u), sin(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
356 BOOST_CHECK_CLOSE(sin5.derivative(5u), cos(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
359 BOOST_CHECK_CLOSE(cos0.derivative(0u), cos(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
361 BOOST_CHECK_CLOSE(sin0.derivative(0u), sin(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
373 BOOST_CHECK_CLOSE(y.derivative(0u), acos(cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
374 BOOST_CHECK_CLOSE(y.derivative(1u), -1 / sqrt(1 - cx * cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
375 BOOST_CHECK_CLOSE(y.derivative(2u), -cx / pow(1 - cx * cx, 1.5), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
376 BOOST_CHECK_CLOSE(y.derivative(3u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
378 BOOST_CHECK_CLOSE(y.derivative(4u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
380 BOOST_CHECK_CLOSE(y.derivative(5u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
394 BOOST_CHECK_CLOSE(y.derivative(0u), acosh(static_cast<T>(x)), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
395 BOOST_CHECK_CLOSE(y.derivative(1u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
397 BOOST_CHECK_CLOSE(y.derivative(2u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
399 BOOST_CHECK_CLOSE(y.derivative(3u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
401 BOOST_CHECK_CLOSE(y.derivative(4u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
403 BOOST_CHECK_CLOSE(y.derivative(5u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
417 BOOST_CHECK_CLOSE(y.derivative(0u), asin(static_cast<T>(x)), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
418 BOOST_CHECK_CLOSE(y.derivative(1u), 1 / sqrt(1 - cx * cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
419 BOOST_CHECK_CLOSE(y.derivative(2u), cx / pow(1 - cx * cx, 1.5), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
420 BOOST_CHECK_CLOSE(y.derivative(3u), (2 * cx * cx + 1) / pow(1 - cx * cx, 2.5), in BOOST_AUTO_TEST_CASE_TEMPLATE()
422 BOOST_CHECK_CLOSE(y.derivative(4u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
424 BOOST_CHECK_CLOSE(y.derivative(5u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
436 BOOST_CHECK_CLOSE(y.derivative(0u), boost::math::constants::half_pi<T>(), in BOOST_AUTO_TEST_CASE_TEMPLATE()
438 BOOST_CHECK_EQUAL(y.derivative(1u), std::numeric_limits<T>::infinity()); in BOOST_AUTO_TEST_CASE_TEMPLATE()
449 BOOST_CHECK_EQUAL(y.derivative(0u), 1 - cx * cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
450 BOOST_CHECK_EQUAL(y.derivative(1u), -2 * cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
451 BOOST_CHECK_EQUAL(y.derivative(2u), -2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
452 BOOST_CHECK_EQUAL(y.derivative(3u), 0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
453 BOOST_CHECK_EQUAL(y.derivative(4u), 0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
455 BOOST_CHECK_EQUAL(y.derivative(0u), sqrt(1 - cx * cx)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
456 BOOST_CHECK_CLOSE(y.derivative(1u), -cx / sqrt(1 - cx * cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
457 BOOST_CHECK_CLOSE(y.derivative(2u), -1 / pow(1 - cx * cx, 1.5), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
458 BOOST_CHECK_CLOSE(y.derivative(3u), -3 * cx / pow(1 - cx * cx, 2.5), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
459 BOOST_CHECK_CLOSE(y.derivative(4u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
462 BOOST_CHECK_CLOSE(y.derivative(0u), 1 / sqrt(1 - cx * cx), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
463 BOOST_CHECK_CLOSE(y.derivative(1u), cx / pow(1 - cx * cx, 1.5), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
464 BOOST_CHECK_CLOSE(y.derivative(2u), (2 * cx * cx + 1) / pow(1 - cx * cx, 2.5), in BOOST_AUTO_TEST_CASE_TEMPLATE()
466 BOOST_CHECK_CLOSE(y.derivative(3u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
468 BOOST_CHECK_CLOSE(y.derivative(4u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
480 BOOST_CHECK_CLOSE(y.derivative(0u), asinh(static_cast<T>(x)), eps); in BOOST_AUTO_TEST_CASE_TEMPLATE()
481 BOOST_CHECK_CLOSE(y.derivative(1u), 1 / boost::math::constants::root_two<T>(), in BOOST_AUTO_TEST_CASE_TEMPLATE()
483 BOOST_CHECK_CLOSE(y.derivative(2u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
485 BOOST_CHECK_CLOSE(y.derivative(3u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
487 BOOST_CHECK_CLOSE(y.derivative(4u), in BOOST_AUTO_TEST_CASE_TEMPLATE()
489 BOOST_CHECK_CLOSE(y.derivative(5u), in BOOST_AUTO_TEST_CASE_TEMPLATE()