35#ifndef _BLAZE_UTIL_LIMITS_H_
36#define _BLAZE_UTIL_LIMITS_H_
106template<
typename Type >
126struct Limits<unsigned char>
162struct Limits<signed char>
182struct Limits<wchar_t>
202struct Limits<unsigned short>
238struct Limits<unsigned int>
274struct Limits<unsigned long>
305#if BLAZE_WIN32_PLATFORM || BLAZE_WIN64_PLATFORM
323#if BLAZE_WIN32_PLATFORM || BLAZE_WIN64_PLATFORM
366 static constexpr float accuracy() {
return 1E-6F; }
370 static constexpr float fpuAccuracy() {
return 1E-12F; }
398 static constexpr double accuracy() {
return 1E-8; }
402 static constexpr double fpuAccuracy() {
return 1E-15; }
414struct Limits<long double>
430 static constexpr long double accuracy() {
return 1E-10L; }
434 static constexpr long double fpuAccuracy() {
return 1E-15L; }
Pointer difference type of the Blaze library.
Size type of the Blaze library.
decltype(auto) min(const DenseMatrix< MT1, SO1 > &lhs, const DenseMatrix< MT2, SO2 > &rhs)
Computes the componentwise minimum of the dense matrices lhs and rhs.
Definition: DMatDMatMapExpr.h:1339
decltype(auto) max(const DenseMatrix< MT1, SO1 > &lhs, const DenseMatrix< MT2, SO2 > &rhs)
Computes the componentwise maximum of the dense matrices lhs and rhs.
Definition: DMatDMatMapExpr.h:1375
constexpr Infinity inf
Global Infinity instance.
Definition: Infinity.h:1080
constexpr Epsilon epsilon
Global Epsilon instance.
Definition: Epsilon.h:906
constexpr Accuracy accuracy
Global Accuracy instance.
Definition: Accuracy.h:907
Numerical limits of built-in data types.
Definition: Limits.h:108
Header file for basic type definitions.