• Home
  • Raw
  • Download

Lines Matching refs:q1

245    ::boost::math::quaternion<T>        q2(c0), q1;  in check_complex_ops_imp()
271 q1 = c0 + q2; in check_complex_ops_imp()
272 check_exact_quaternion_result(q1, 9, 11, 7, 8); in check_complex_ops_imp()
273 q1 = q2 + c0; in check_complex_ops_imp()
274 check_exact_quaternion_result(q1, 9, 11, 7, 8); in check_complex_ops_imp()
277 q1 = c0 - q2; in check_complex_ops_imp()
278 check_exact_quaternion_result(q1, 1, 1, -7, -8); in check_complex_ops_imp()
279 q1 = q2 - c0; in check_complex_ops_imp()
280 check_exact_quaternion_result(q1, -1, -1, 7, 8); in check_complex_ops_imp()
283 q1 = c0 * q2; in check_complex_ops_imp()
284 check_exact_quaternion_result(q1, -10, 49, -13, 82); in check_complex_ops_imp()
287 q1 = q2 * c0; in check_complex_ops_imp()
288 check_exact_quaternion_result(q1, -10, 49, 83, -2); in check_complex_ops_imp()
291 q1 = c0 / q2; in check_complex_ops_imp()
292 check_approx_quaternion_result(q1, T(25) / 77, -T(1) / 154, T(13) / 154, -T(41) / 77); in check_complex_ops_imp()
293 q1 *= q2; in check_complex_ops_imp()
294 BOOST_CHECK_CLOSE(q1.R_component_1(), T(5), tol); in check_complex_ops_imp()
295 BOOST_CHECK_CLOSE(q1.R_component_2(), T(6), tol); in check_complex_ops_imp()
296 BOOST_CHECK_SMALL(q1.R_component_3(), tol); in check_complex_ops_imp()
297 BOOST_CHECK_SMALL(q1.R_component_4(), tol); in check_complex_ops_imp()
300 q1 = q2 / c0; in check_complex_ops_imp()
301 check_approx_quaternion_result(q1, T(50) / 61, T(1)/ 61, -T(13) / 61, T(82) / 61); in check_complex_ops_imp()
302 q1 *= c0; in check_complex_ops_imp()
303 check_approx_quaternion_result(q1, 4, 5, 7, 8); in check_complex_ops_imp()
305 q1 = c0; in check_complex_ops_imp()
306 test_compare(q1, c0, true); in check_complex_ops_imp()
307 q1 += 1; in check_complex_ops_imp()
308 test_compare(q1, c0, false); in check_complex_ops_imp()
340 ::boost::math::quaternion<T> q1(1, 2, 3, 4); in BOOST_AUTO_TEST_CASE_TEMPLATE()
341 check_exact_quaternion_result(q1, 1, 2, 3, 4); in BOOST_AUTO_TEST_CASE_TEMPLATE()
344 ::boost::math::quaternion<T> q3(q1); in BOOST_AUTO_TEST_CASE_TEMPLATE()
410 q1 = f1 + q4; in BOOST_AUTO_TEST_CASE_TEMPLATE()
411 check_exact_quaternion_result(q1, 41, 56, 20, 2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
414 q1 = q4 + f1; in BOOST_AUTO_TEST_CASE_TEMPLATE()
415 check_exact_quaternion_result(q1, 41, 56, 20, 2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
418 q1 = f0 + q4; in BOOST_AUTO_TEST_CASE_TEMPLATE()
419 check_exact_quaternion_result(q1, 41, 56, 20, 2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
422 q1 = q4 + f0; in BOOST_AUTO_TEST_CASE_TEMPLATE()
423 check_exact_quaternion_result(q1, 41, 56, 20, 2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
426 q1 = q3 + q4; in BOOST_AUTO_TEST_CASE_TEMPLATE()
427 check_exact_quaternion_result(q1, 39, 62, 27, 10); in BOOST_AUTO_TEST_CASE_TEMPLATE()
430 q1 = f1 - q4; in BOOST_AUTO_TEST_CASE_TEMPLATE()
431 check_exact_quaternion_result(q1, 7-34, -56, -20, -2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
434 q1 = q4 - f1; in BOOST_AUTO_TEST_CASE_TEMPLATE()
435 check_exact_quaternion_result(q1, 34-7, 56, 20, 2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
438 q1 = f0 - q4; in BOOST_AUTO_TEST_CASE_TEMPLATE()
439 check_exact_quaternion_result(q1, 7-34, -56, -20, -2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
442 q1 = q4 - f0; in BOOST_AUTO_TEST_CASE_TEMPLATE()
443 check_exact_quaternion_result(q1, 34-7, 56, 20, 2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
446 q1 = q3 - q4; in BOOST_AUTO_TEST_CASE_TEMPLATE()
447 check_exact_quaternion_result(q1, -29, -50, -13, 6); in BOOST_AUTO_TEST_CASE_TEMPLATE()
450 q1 = f0 * q4; in BOOST_AUTO_TEST_CASE_TEMPLATE()
451 check_exact_quaternion_result(q1, 238, 392, 140, 14); in BOOST_AUTO_TEST_CASE_TEMPLATE()
454 q1 = q4 * f0; in BOOST_AUTO_TEST_CASE_TEMPLATE()
455 check_exact_quaternion_result(q1, 238, 392, 140, 14); in BOOST_AUTO_TEST_CASE_TEMPLATE()
458 q1 = q4 * q3; in BOOST_AUTO_TEST_CASE_TEMPLATE()
459 check_exact_quaternion_result(q1, -322, 630, -98, 554); in BOOST_AUTO_TEST_CASE_TEMPLATE()
460 q1 = q3 * q4; in BOOST_AUTO_TEST_CASE_TEMPLATE()
461 check_exact_quaternion_result(q1, -322, 338, 774, 10); in BOOST_AUTO_TEST_CASE_TEMPLATE()
464 q1 = T(f0) / q4; in BOOST_AUTO_TEST_CASE_TEMPLATE()
465 check_approx_quaternion_result(q1, T(119) / 2348, -T(49) / 587, -T(35) / 1174, -T(7) / 2348); in BOOST_AUTO_TEST_CASE_TEMPLATE()
466 q1 *= q4; in BOOST_AUTO_TEST_CASE_TEMPLATE()
467 BOOST_CHECK_CLOSE(q1.R_component_1(), T(7), tol); in BOOST_AUTO_TEST_CASE_TEMPLATE()
468 BOOST_CHECK_SMALL(q1.R_component_2(), tol); in BOOST_AUTO_TEST_CASE_TEMPLATE()
469 BOOST_CHECK_SMALL(q1.R_component_3(), tol); in BOOST_AUTO_TEST_CASE_TEMPLATE()
470 BOOST_CHECK_SMALL(q1.R_component_3(), tol); in BOOST_AUTO_TEST_CASE_TEMPLATE()
473 q1 = q4 / T(f0); in BOOST_AUTO_TEST_CASE_TEMPLATE()
474 check_approx_quaternion_result(q1, T(34) / 7, T(56) / 7, T(20) / 7, T(2) / 7); in BOOST_AUTO_TEST_CASE_TEMPLATE()
477 q1 = q4 / q3; in BOOST_AUTO_TEST_CASE_TEMPLATE()
478 check_approx_quaternion_result(q1, T(331) / 87, -T(35) / 87, T(149) / 87, -T(89) / 29); in BOOST_AUTO_TEST_CASE_TEMPLATE()
479 q1 *= q3; in BOOST_AUTO_TEST_CASE_TEMPLATE()
480 check_approx_quaternion_result(q1, 34, 56, 20, 2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
483 q1 = +q4; in BOOST_AUTO_TEST_CASE_TEMPLATE()
484 check_exact_quaternion_result(q1, 34, 56, 20, 2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
487 q1 = -q4; in BOOST_AUTO_TEST_CASE_TEMPLATE()
488 check_exact_quaternion_result(q1, -34, -56, -20, -2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
491 q1 = f0; in BOOST_AUTO_TEST_CASE_TEMPLATE()
492 test_compare(q1, f0, true); in BOOST_AUTO_TEST_CASE_TEMPLATE()
493 q1 += 1; in BOOST_AUTO_TEST_CASE_TEMPLATE()
494 test_compare(q1, f0, false); in BOOST_AUTO_TEST_CASE_TEMPLATE()
495 q1 = q3; in BOOST_AUTO_TEST_CASE_TEMPLATE()
496 test_compare(q1, q3, true); in BOOST_AUTO_TEST_CASE_TEMPLATE()
497 q1 += 1; in BOOST_AUTO_TEST_CASE_TEMPLATE()
498 test_compare(q1, q3, false); in BOOST_AUTO_TEST_CASE_TEMPLATE()
501 q1 = boost::lexical_cast<boost::math::quaternion<T> >("(34,56,20,2)"); in BOOST_AUTO_TEST_CASE_TEMPLATE()
502 check_exact_quaternion_result(q1, 34, 56, 20, 2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
504 q1 = q4 + 1; in BOOST_AUTO_TEST_CASE_TEMPLATE()
505 q1.swap(q4); in BOOST_AUTO_TEST_CASE_TEMPLATE()
506 check_exact_quaternion_result(q1, 34, 56, 20, 2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
508 swap(q1, q4); in BOOST_AUTO_TEST_CASE_TEMPLATE()
509 check_exact_quaternion_result(q1, 35, 56, 20, 2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
513 check_exact_quaternion_result(unreal(q1), 0, 56, 20, 2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
544 q1 = ::boost::math::spherical(rho, theta, phi1, phi2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
545 check_approx_quaternion_result(q1, 1, 1, boost::math::constants::root_two<T>(), 2, 10); in BOOST_AUTO_TEST_CASE_TEMPLATE()
547 q1 = ::boost::math::semipolar(rho, alpha, phi1, phi2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
548 …check_approx_quaternion_result(q1, boost::math::constants::root_two<T>(), boost::math::constants::… in BOOST_AUTO_TEST_CASE_TEMPLATE()
553 q1 = ::boost::math::multipolar(rho1, theta1, rho2, theta2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
554 check_approx_quaternion_result(q1, 1, 0, 0, 2, 10); in BOOST_AUTO_TEST_CASE_TEMPLATE()
559 q1 = ::boost::math::cylindrospherical(t, radius, longitude, latitude); in BOOST_AUTO_TEST_CASE_TEMPLATE()
560 …check_approx_quaternion_result(q1, 5, 0.5, 0.5, boost::lexical_cast<T>("1.224744871391589049098642… in BOOST_AUTO_TEST_CASE_TEMPLATE()
565 q1 = ::boost::math::cylindrical(r, angle, h1, h2); in BOOST_AUTO_TEST_CASE_TEMPLATE()
566 check_approx_quaternion_result(q1, 1, 1, 3, 4, 10); in BOOST_AUTO_TEST_CASE_TEMPLATE()