#include <cml/vector/vector_products.h>
#include <cml/quaternion/quaternion_expr.h>
Go to the source code of this file.
Namespaces | |
namespace | cml |
namespace | cml::detail |
Functions | |
template<class XprT1 , class XprT2 > | |
detail::DotPromote < et::QuaternionXpr< XprT1 > , et::QuaternionXpr< XprT2 > >::promoted_scalar | cml::dot (QUATXPR_ARG_TYPE_N(1) p, QUATXPR_ARG_TYPE_N(2) q) |
template<class XprT , typename E , class AT , class OT , class CT > | |
detail::DotPromote < et::QuaternionXpr< XprT > , quaternion< E, AT, OT, CT > >::promoted_scalar | cml::dot (QUATXPR_ARG_TYPE p, const quaternion< E, AT, OT, CT > &q) |
template<typename E , class AT , class OT , class CT , class XprT > | |
detail::DotPromote< quaternion < E, AT, OT, CT > , et::QuaternionXpr< XprT > >::promoted_scalar | cml::dot (const quaternion< E, AT, OT, CT > &p, QUATXPR_ARG_TYPE q) |
template<typename E1 , class AT1 , typename E2 , class AT2 , class OT , class CT > | |
detail::DotPromote< quaternion < E1, AT1, OT, CT > , quaternion< E2, AT2, OT, CT > >::promoted_scalar | cml::dot (const quaternion< E1, AT1, OT, CT > &p, const quaternion< E2, AT2, OT, CT > &q) |
template<class LeftT , class RightT > | |
detail::DotPromote< LeftT, RightT >::promoted_scalar | cml::detail::quaternion_dot (const LeftT &p, const RightT &q) |
Definition in file quaternion_dot.h.