12 #ifndef EIGEN_MATH_FUNCTIONS_ALTIVEC_H 13 #define EIGEN_MATH_FUNCTIONS_ALTIVEC_H 19 template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED
20 Packet4f plog<Packet4f>(
const Packet4f& _x)
22 return plog_float(_x);
25 template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED
26 Packet4f pexp<Packet4f>(
const Packet4f& _x)
28 return pexp_float(_x);
31 template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED
32 Packet4f psin<Packet4f>(
const Packet4f& _x)
34 return psin_float(_x);
37 template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED
38 Packet4f pcos<Packet4f>(
const Packet4f& _x)
40 return pcos_float(_x);
43 #ifndef EIGEN_COMP_CLANG 44 template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED
45 Packet4f prsqrt<Packet4f>(
const Packet4f& x)
52 #ifndef EIGEN_COMP_CLANG 53 template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED
54 Packet2d prsqrt<Packet2d>(
const Packet2d& x)
60 template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED
61 Packet4f psqrt<Packet4f>(
const Packet4f& x)
66 template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED
67 Packet2d psqrt<Packet2d>(
const Packet2d& x)
72 template<> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED
73 Packet2d pexp<Packet2d>(
const Packet2d& _x)
75 return pexp_double(_x);
81 EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f
82 ptanh<Packet4f>(
const Packet4f& x) {
83 return internal::generic_fast_tanh_float(x);
90 #endif // EIGEN_MATH_FUNCTIONS_ALTIVEC_H Namespace containing all symbols from the Eigen library.
Definition: Core:141
Definition: Eigen_Colamd.h:50