10#ifndef EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_FWD_H
11#define EIGEN_ARCH_GENERIC_PACKET_MATH_FUNCTIONS_FWD_H
27template<
typename Packet> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC
28Packet pfrexp_generic(
const Packet& a, Packet& exponent);
33template<
typename Packet> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC
34Packet pfrexp_generic_get_biased_exponent(
const Packet& p);
39template<
typename Packet> EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC
40Packet pldexp_generic(
const Packet& a,
const Packet& exponent);
43template <
typename Packet>
44EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
46Packet plog_float(
const Packet _x);
49template <
typename Packet>
50EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
52Packet plog2_float(
const Packet _x);
55template <
typename Packet>
56EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
58Packet plog_double(
const Packet _x);
61template <
typename Packet>
62EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
64Packet plog2_double(
const Packet _x);
67template<
typename Packet>
68Packet generic_plog1p(
const Packet& x);
71template<
typename Packet>
72Packet generic_expm1(
const Packet& x);
75template <
typename Packet>
76EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
78Packet pexp_float(
const Packet _x);
81template <
typename Packet>
82EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
84Packet pexp_double(
const Packet _x);
87template<
typename Packet>
88EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
90Packet psin_float(
const Packet& x);
93template<
typename Packet>
94EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
96Packet pcos_float(
const Packet& x);
99template<
typename Packet>
100EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS
102Packet psqrt_complex(
const Packet& a);
104template <
typename Packet,
int N>
struct ppolevl;
Namespace containing all symbols from the Eigen library.
Definition: Core:141