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