Lines Matching refs:cx
25 const T cx = 10.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
26 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
29 BOOST_CHECK_EQUAL(x.derivative(i), cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
39 BOOST_CHECK_EQUAL(xn.derivative(i), cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
75 const T cx = 10.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
80 auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
86 BOOST_CHECK_EQUAL(empty.derivative(i, j), cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
107 empty = cx; // set a constant in BOOST_AUTO_TEST_CASE_TEMPLATE()
111 BOOST_CHECK_EQUAL(empty.derivative(i, j), cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
121 const T cx = 10; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
122 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
127 const auto scalar = make_fvar<T,0>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
135 const T cx = 10.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
138 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
143 BOOST_CHECK_EQUAL(sum.derivative(i, j), cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
169 const T cx = 10.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
172 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
177 BOOST_CHECK_EQUAL(sum.derivative(i, j), -cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
205 const T cx = 10.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
208 auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
213 BOOST_CHECK_EQUAL(product.derivative(i, j), cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
254 const T cx = 16.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
257 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
259 BOOST_CHECK_EQUAL(quotient.derivative(0, 0), 1 / cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
260 BOOST_CHECK_EQUAL(quotient.derivative(1, 0), -1 / pow(cx, 2)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
261 BOOST_CHECK_EQUAL(quotient.derivative(2, 0), 2 / pow(cx, 3)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
262 BOOST_CHECK_EQUAL(quotient.derivative(3, 0), -6 / pow(cx, 4)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
286 const T cx = 16.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
289 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
294 BOOST_CHECK_EQUAL(lhs.derivative(i, j), -cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
306 BOOST_CHECK_EQUAL(lhs.derivative(i, j), cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
398 const T cx = 3.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
400 auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
403 BOOST_CHECK_EQUAL(y.derivative(0, 0), cx * cy); in BOOST_AUTO_TEST_CASE_TEMPLATE()
404 BOOST_CHECK_EQUAL(y.derivative(0, 1), cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
421 const T cx = 3.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
422 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
423 BOOST_CHECK_EQUAL(x.derivative(0), cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
437 BOOST_CHECK_EQUAL(z.derivative(0, 0), cx + cy); in BOOST_AUTO_TEST_CASE_TEMPLATE()
442 BOOST_CHECK_EQUAL(z.derivative(0).derivative(0), cx + cy); in BOOST_AUTO_TEST_CASE_TEMPLATE()
451 const T cx = 6.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
452 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
456 BOOST_CHECK_EQUAL(z.derivative(0, 0), cx * cx * cy * cy * cy); // x^2 * y^3 in BOOST_AUTO_TEST_CASE_TEMPLATE()
457 BOOST_CHECK_EQUAL(z.derivative(0, 1), cx * cx * 3 * cy * cy); // x^2 * 3y^2 in BOOST_AUTO_TEST_CASE_TEMPLATE()
458 BOOST_CHECK_EQUAL(z.derivative(0, 2), cx * cx * 6 * cy); // x^2 * 6y in BOOST_AUTO_TEST_CASE_TEMPLATE()
459 BOOST_CHECK_EQUAL(z.derivative(0, 3), cx * cx * 6); // x^2 * 6 in BOOST_AUTO_TEST_CASE_TEMPLATE()
461 BOOST_CHECK_EQUAL(z.derivative(1, 0), 2 * cx * cy * cy * cy); // 2x * y^3 in BOOST_AUTO_TEST_CASE_TEMPLATE()
462 BOOST_CHECK_EQUAL(z.derivative(1, 1), 2 * cx * 3 * cy * cy); // 2x * 3y^2 in BOOST_AUTO_TEST_CASE_TEMPLATE()
463 BOOST_CHECK_EQUAL(z.derivative(1, 2), 2 * cx * 6 * cy); // 2x * 6y in BOOST_AUTO_TEST_CASE_TEMPLATE()
464 BOOST_CHECK_EQUAL(z.derivative(1, 3), 2 * cx * 6); // 2x * 6 in BOOST_AUTO_TEST_CASE_TEMPLATE()
482 const T cx = 6.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
483 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
487 BOOST_CHECK_EQUAL(z.derivative(0, 0), cx * cx - cy * cy); in BOOST_AUTO_TEST_CASE_TEMPLATE()
492 BOOST_CHECK_EQUAL(z.derivative(1, 0), 2 * cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
503 const T cx = 4.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
504 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
506 BOOST_CHECK_EQUAL(xinv.derivative(0), 1 / cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
507 BOOST_CHECK_EQUAL(xinv.derivative(1), -1 / pow(cx, 2)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
508 BOOST_CHECK_EQUAL(xinv.derivative(2), 2 / pow(cx, 3)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
509 BOOST_CHECK_EQUAL(xinv.derivative(3), -6 / pow(cx, 4)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
522 const T cx = 16.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
523 auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
527 BOOST_CHECK_EQUAL(z.derivative(0, 0), cx * cx / (cy * cy)); // x^2 * y^-2 in BOOST_AUTO_TEST_CASE_TEMPLATE()
528 BOOST_CHECK_EQUAL(z.derivative(0, 1), cx * cx * (-2) * pow(cy, -3)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
529 BOOST_CHECK_EQUAL(z.derivative(0, 2), cx * cx * (6) * pow(cy, -4)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
530 BOOST_CHECK_EQUAL(z.derivative(0, 3), cx * cx * (-24) * pow(cy, -5)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
531 BOOST_CHECK_EQUAL(z.derivative(0, 4), cx * cx * (120) * pow(cy, -6)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
532 BOOST_CHECK_EQUAL(z.derivative(1, 0), 2 * cx / (cy * cy)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
533 BOOST_CHECK_EQUAL(z.derivative(1, 1), 2 * cx * (-2) * pow(cy, -3)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
534 BOOST_CHECK_EQUAL(z.derivative(1, 2), 2 * cx * (6) * pow(cy, -4)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
535 BOOST_CHECK_EQUAL(z.derivative(1, 3), 2 * cx * (-24) * pow(cy, -5)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
536 BOOST_CHECK_EQUAL(z.derivative(1, 4), 2 * cx * (120) * pow(cy, -6)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
546 auto x1 = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
548 BOOST_CHECK_EQUAL(z1.derivative(0), cx / cy); in BOOST_AUTO_TEST_CASE_TEMPLATE()
553 auto z2 = cx / y2; in BOOST_AUTO_TEST_CASE_TEMPLATE()
554 BOOST_CHECK_EQUAL(z2.derivative(0, 0), cx / cy); in BOOST_AUTO_TEST_CASE_TEMPLATE()
555 BOOST_CHECK_EQUAL(z2.derivative(0, 1), -cx / pow(cy, 2)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
556 BOOST_CHECK_EQUAL(z2.derivative(0, 2), 2 * cx / pow(cy, 3)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
557 BOOST_CHECK_EQUAL(z2.derivative(0, 3), -6 * cx / pow(cy, 4)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
558 BOOST_CHECK_EQUAL(z2.derivative(0, 4), 24 * cx / pow(cy, 5)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
566 BOOST_CHECK_EQUAL(z3.derivative(0, 0), cy / cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
567 BOOST_CHECK_EQUAL(z3.derivative(0, 1), 1 / cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
568 BOOST_CHECK_EQUAL(z3.derivative(1, 0), -cy / pow(cx, 2)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
569 BOOST_CHECK_EQUAL(z3.derivative(1, 1), -1 / pow(cx, 2)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
570 BOOST_CHECK_EQUAL(z3.derivative(2, 0), 2 * cy / pow(cx, 3)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
571 BOOST_CHECK_EQUAL(z3.derivative(2, 1), 2 / pow(cx, 3)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
572 BOOST_CHECK_EQUAL(z3.derivative(3, 0), -6 * cy / pow(cx, 4)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
573 BOOST_CHECK_EQUAL(z3.derivative(3, 1), -6 / pow(cx, 4)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
584 const T cx = 10.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
586 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
590 BOOST_CHECK_EQUAL(cx, y); in BOOST_AUTO_TEST_CASE_TEMPLATE()
592 BOOST_CHECK_EQUAL(y, cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
598 const T cx = 10.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
600 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
604 BOOST_CHECK_NE(cx, y); in BOOST_AUTO_TEST_CASE_TEMPLATE()
606 BOOST_CHECK_NE(y, cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
612 const T cx = 10.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
614 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
622 BOOST_CHECK_LE(cx, y); in BOOST_AUTO_TEST_CASE_TEMPLATE()
623 BOOST_CHECK_LE(cx, y - 1); in BOOST_AUTO_TEST_CASE_TEMPLATE()
624 BOOST_CHECK_LT(cx, y); in BOOST_AUTO_TEST_CASE_TEMPLATE()
630 const T cx = 11.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
632 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
640 BOOST_CHECK_GE(cx, y); in BOOST_AUTO_TEST_CASE_TEMPLATE()
641 BOOST_CHECK_GE(cx, y + 1); in BOOST_AUTO_TEST_CASE_TEMPLATE()
642 BOOST_CHECK_GT(cx, y); in BOOST_AUTO_TEST_CASE_TEMPLATE()
650 const T cx = 11.0; in BOOST_AUTO_TEST_CASE_TEMPLATE() local
651 const auto x = make_fvar<T, m>(cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
653 BOOST_CHECK_EQUAL(a.derivative(0), fabs(cx)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
658 BOOST_CHECK_EQUAL(a.derivative(0), fabs(cx)); in BOOST_AUTO_TEST_CASE_TEMPLATE()
662 const auto xneg = make_fvar<T, m>(-cx); in BOOST_AUTO_TEST_CASE_TEMPLATE()
664 BOOST_CHECK_EQUAL(a.derivative(0), fabs(cx)); in BOOST_AUTO_TEST_CASE_TEMPLATE()