37 #ifndef TEMPLATE_BLAS_NUM_LIMITS_HEADER 38 #define TEMPLATE_BLAS_NUM_LIMITS_HEADER 45 #ifdef PRECISION_QUAD_FLT128 54 template<
typename Treal>
56 return std::numeric_limits<Treal>::epsilon();
59 #ifdef PRECISION_QUAD_FLT128 61 inline __float128 template_blas_get_machine_epsilon<__float128>() {
62 return FLT128_EPSILON;
69 template<
typename Treal>
74 #ifdef PRECISION_QUAD_FLT128 76 inline __float128 template_blas_get_num_limit_min<__float128>() {
84 template<
typename Treal>
89 #ifdef PRECISION_QUAD_FLT128 91 inline __float128 template_blas_get_num_limit_max<__float128>() {
#define max(a, b)
Definition: integrator.cc:87
int min(int a, int b)
Definition: lin_trans.cc:66
static Treal template_blas_get_num_limit_max()
Definition: template_blas_num_limits.h:85
static Treal template_blas_get_machine_epsilon()
Definition: template_blas_num_limits.h:55
static Treal template_blas_get_num_limit_min()
Definition: template_blas_num_limits.h:70