Eigen::internal::patan_reduced< Scalar > Struct Template Reference

#include <GenericPacketMathFunctions.h>

Public Member Functions

EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet run (const Packet &x)
 
EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet run (const Packet &x)
 

Static Public Member Functions

template<typename Packet >
static EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet run (const Packet &x)
 

Member Function Documentation

◆ run() [1/3]

template<typename Scalar >
template<typename Packet >
static EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::patan_reduced< Scalar >::run ( const Packet x)
static

◆ run() [2/3]

1090  {
1091  constexpr double alpha[] = {2.6667153866462208e-05, 3.0917513112462781e-03, 5.2574296781008604e-02,
1092  3.0409318473444424e-01, 7.5365702534987022e-01, 8.2704055405494614e-01,
1093  3.3004361289279920e-01};
1094 
1095  constexpr double beta[] = {
1096  2.7311202462436667e-04, 1.0899150928962708e-02, 1.1548932646420353e-01, 4.9716458728465573e-01, 1.0,
1097  9.3705509168587852e-01, 3.3004361289279920e-01};
1098 
1099  Packet x2 = pmul(x, x);
1102  return pmul(x, pdiv(p, q));
1103 }
float * p
Definition: Tutorial_Map_using.cpp:9
RealScalar alpha
Definition: level1_cplx_impl.h:151
Scalar beta
Definition: level2_cplx_impl.h:36
EIGEN_DEVICE_FUNC Packet pdiv(const Packet &a, const Packet &b)
Definition: GenericPacketMath.h:368
EIGEN_STRONG_INLINE Packet4cf pmul(const Packet4cf &a, const Packet4cf &b)
Definition: AVX/Complex.h:88
EIGEN_DEVICE_FUNC const Scalar & q
Definition: SpecialFunctionsImpl.h:2019
Vector< double > x2(const Vector< double > &coord)
Cartesian coordinates centered at the point (1.5,1)
Definition: poisson/poisson_with_singularity/two_d_poisson.cc:102
list x
Definition: plotDoE.py:28
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet run(const Packet &x, const typename unpacket_traits< Packet >::type coeff[])
Definition: GenericPacketMathFunctions.h:86

References alpha, beta, p, Eigen::internal::pdiv(), Eigen::internal::pmul(), Eigen::numext::q, Eigen::internal::ppolevl< Packet, N >::run(), plotDoE::x, and Global_parameters::x2().

◆ run() [3/3]

1108  {
1109  constexpr float alpha[] = {1.12026982009410858154296875e-01f, 7.296695709228515625e-01f, 8.109951019287109375e-01f};
1110 
1111  constexpr float beta[] = {1.00917108356952667236328125e-02f, 2.8318560123443603515625e-01f, 1.0f,
1112  8.109951019287109375e-01f};
1113 
1114  Packet x2 = pmul(x, x);
1117  return pmul(x, pdiv(p, q));
1118 }

References alpha, beta, p, Eigen::internal::pdiv(), Eigen::internal::pmul(), Eigen::numext::q, Eigen::internal::ppolevl< Packet, N >::run(), plotDoE::x, and Global_parameters::x2().


The documentation for this struct was generated from the following file: