37#ifndef TEMPLATE_BLAS_NUM_LIMITS_HEADER
38#define TEMPLATE_BLAS_NUM_LIMITS_HEADER
45#ifdef PRECISION_QUAD_FLT128
54template<
typename Treal>
56 return std::numeric_limits<Treal>::epsilon();
59#ifdef PRECISION_QUAD_FLT128
61inline __float128 template_blas_get_machine_epsilon<__float128>() {
62 return FLT128_EPSILON;
69template<
typename Treal>
74#ifdef PRECISION_QUAD_FLT128
76inline __float128 template_blas_get_num_limit_min<__float128>() {
84template<
typename Treal>
89#ifdef PRECISION_QUAD_FLT128
91inline __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_num_limit_min()
Definition: template_blas_num_limits.h:70
static Treal template_blas_get_machine_epsilon()
Definition: template_blas_num_limits.h:55