SpecialFunctionsImpl.h File Reference

Go to the source code of this file.

Namespaces

 Eigen
 : TensorContractionSycl.h, provides various tensor contraction kernel for SYCL backend
 
 Eigen::internal
 
 Eigen::numext
 

Enumerations

enum  Eigen::internal::IgammaComputationMode {
  Eigen::internal::VALUE ,
  Eigen::internal::DERIVATIVE ,
  Eigen::internal::SAMPLE_DERIVATIVE
}
 

Functions

template<typename Scalar >
 Eigen::numext::EIGEN_MATHFUNC_RETVAL (betainc, Scalar) betainc(const Scalar &a
 
template<typename Scalar >
 Eigen::numext::EIGEN_MATHFUNC_RETVAL (digamma, Scalar) digamma(const Scalar &x)
 
template<typename Scalar >
 Eigen::numext::EIGEN_MATHFUNC_RETVAL (erf, Scalar) erf(const Scalar &x)
 
template<typename Scalar >
 Eigen::numext::EIGEN_MATHFUNC_RETVAL (erfc, Scalar) erfc(const Scalar &x)
 
template<typename Scalar >
 Eigen::numext::EIGEN_MATHFUNC_RETVAL (gamma_sample_der_alpha, Scalar) gamma_sample_der_alpha(const Scalar &a
 
template<typename Scalar >
 Eigen::numext::EIGEN_MATHFUNC_RETVAL (igamma, Scalar) igamma(const Scalar &a
 
template<typename Scalar >
 Eigen::numext::EIGEN_MATHFUNC_RETVAL (igamma_der_a, Scalar) igamma_der_a(const Scalar &a
 
template<typename Scalar >
 Eigen::numext::EIGEN_MATHFUNC_RETVAL (igammac, Scalar) igammac(const Scalar &a
 
template<typename Scalar >
 Eigen::numext::EIGEN_MATHFUNC_RETVAL (lgamma, Scalar) lgamma(const Scalar &x)
 
template<typename Scalar >
 Eigen::numext::EIGEN_MATHFUNC_RETVAL (ndtri, Scalar) ndtri(const Scalar &x)
 
template<typename Scalar >
 Eigen::numext::EIGEN_MATHFUNC_RETVAL (polygamma, Scalar) polygamma(const Scalar &n
 
template<typename Scalar >
 Eigen::numext::EIGEN_MATHFUNC_RETVAL (zeta, Scalar) zeta(const Scalar &x
 
template<typename T >
T Eigen::internal::flipsign (const T &should_flipsign, const T &x)
 
template<>
double Eigen::internal::flipsign< double > (const double &should_flipsign, const double &x)
 
template<>
float Eigen::internal::flipsign< float > (const float &should_flipsign, const float &x)
 
template<typename T >
T Eigen::internal::generic_fast_erf_float (const T &x)
 
template<typename T , typename ScalarType >
EIGEN_ALWAYS_INLINE T Eigen::internal::generic_ndtri (const T &a)
 
template<typename T , typename ScalarType >
T Eigen::internal::generic_ndtri_gt_exp_neg_two (const T &b)
 
template<typename T , typename ScalarType >
T Eigen::internal::generic_ndtri_lt_exp_neg_two (const T &b, const T &should_flipsign)
 
template<typename Scalar , IgammaComputationMode mode>
int Eigen::internal::igamma_num_iterations ()
 
template<typename Scalar >
static Scalar Eigen::internal::main_igamma_term (Scalar a, Scalar x)
 

Variables

const Scalar & Eigen::numext::b
 
const Scalar & Eigen::numext::q
 
const Scalar & Eigen::numext::x