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>
71 return std::numeric_limits<Treal>::min();
74#ifdef PRECISION_QUAD_FLT128
76inline __float128 template_blas_get_num_limit_min<__float128>() {
84template<
typename Treal>
86 return std::numeric_limits<Treal>::max();
89#ifdef PRECISION_QUAD_FLT128
91inline __float128 template_blas_get_num_limit_max<__float128>() {
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