Eigen::internal::cephes_helper< float > Struct Reference

#include <SpecialFunctionsImpl.h>

Static Public Member Functions

static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float machep ()
 
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float big ()
 
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float biginv ()
 

Member Function Documentation

◆ big()

static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float Eigen::internal::cephes_helper< float >::big ( )
inlinestatic
784  {
785  // use epsneg (1.0 - epsneg == 1.0)
786  return 1.0f / (NumTraits<float>::epsilon() / 2);
787  }
double epsilon
Definition: osc_ring_sarah_asymptotics.h:43

References oomph::SarahBL::epsilon.

◆ biginv()

static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float Eigen::internal::cephes_helper< float >::biginv ( )
inlinestatic
788  {
789  // epsneg
790  return machep();
791  }
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float machep()
Definition: SpecialFunctionsImpl.h:781

References Eigen::internal::cephes_helper< Scalar >::machep().

◆ machep()

static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float Eigen::internal::cephes_helper< float >::machep ( )
inlinestatic
781  {
782  return NumTraits<float>::epsilon() / 2; // 1.0 - machep == 1.0
783  }

References oomph::SarahBL::epsilon.


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