ADOL-C: Automatic Differentiation in C/C++ 2.7.3
Loading...
Searching...
No Matches
Static Public Member Functions | Static Public Attributes | List of all members
std Struct Reference

Numeric limits for taped active scalars. More...

#include <adtb_types.h>

Inheritance diagram for std:
Inheritance graph
[legend]
Collaboration diagram for std:
Collaboration graph
[legend]

Static Public Member Functions

static constexpr double min () noexcept
 
static constexpr double max () noexcept
 
static constexpr double lowest () noexcept
 
static constexpr double epsilon () noexcept
 
static constexpr double round_error () noexcept
 
static constexpr double infinity () noexcept
 
static constexpr double quiet_NaN () noexcept
 
static constexpr double signaling_NaN () noexcept
 
static constexpr double denorm_min () noexcept
 

Static Public Attributes

static constexpr bool is_specialized = true
 
static constexpr int digits = std::numeric_limits<double>::digits
 
static constexpr int digits10 = std::numeric_limits<double>::digits10
 
static constexpr int max_digits10 = std::numeric_limits<double>::max_digits10
 
static constexpr bool is_signed = std::numeric_limits<double>::is_signed
 
static constexpr bool is_integer = std::numeric_limits<double>::is_integer
 
static constexpr bool is_exact = std::numeric_limits<double>::is_exact
 
static constexpr int radix = std::numeric_limits<double>::radix
 
static constexpr int min_exponent = std::numeric_limits<double>::min_exponent
 
static constexpr int min_exponent10
 
static constexpr int max_exponent = std::numeric_limits<double>::max_exponent
 
static constexpr int max_exponent10
 
static constexpr bool has_infinity
 
static constexpr bool has_quiet_NaN
 
static constexpr bool has_signaling_NaN
 
static constexpr float_denorm_style has_denorm
 
static constexpr bool has_denorm_loss
 
static constexpr bool is_iec559 = std::numeric_limits<double>::is_iec559
 
static constexpr bool is_bounded = std::numeric_limits<double>::is_bounded
 
static constexpr bool is_modulo = std::numeric_limits<double>::is_modulo
 
static constexpr bool traps = std::numeric_limits<double>::traps
 
static constexpr bool tinyness_before
 
static constexpr float_round_style round_style
 

Detailed Description

Numeric limits for taped active scalars.

All methods return double because these constants never depend on the independent variables.

Member Function Documentation

◆ denorm_min()

static constexpr double std::denorm_min ( )
inlinestaticconstexprnoexcept

◆ epsilon()

static constexpr double std::epsilon ( )
inlinestaticconstexprnoexcept

◆ infinity()

static constexpr double std::infinity ( )
inlinestaticconstexprnoexcept

◆ lowest()

static constexpr double std::lowest ( )
inlinestaticconstexprnoexcept

◆ max()

static constexpr double std::max ( )
inlinestaticconstexprnoexcept

◆ min()

static constexpr double std::min ( )
inlinestaticconstexprnoexcept

◆ quiet_NaN()

static constexpr double std::quiet_NaN ( )
inlinestaticconstexprnoexcept

◆ round_error()

static constexpr double std::round_error ( )
inlinestaticconstexprnoexcept

◆ signaling_NaN()

static constexpr double std::signaling_NaN ( )
inlinestaticconstexprnoexcept

Member Data Documentation

◆ digits

constexpr int std::digits = std::numeric_limits<double>::digits
staticconstexpr

◆ digits10

constexpr int std::digits10 = std::numeric_limits<double>::digits10
staticconstexpr

◆ has_denorm

constexpr float_denorm_style std::has_denorm
staticconstexpr
Initial value:
=
std::numeric_limits<double>::has_denorm

◆ has_denorm_loss

constexpr bool std::has_denorm_loss
staticconstexpr
Initial value:
=
std::numeric_limits<double>::has_denorm_loss

◆ has_infinity

constexpr bool std::has_infinity
staticconstexpr
Initial value:
=
std::numeric_limits<double>::has_infinity

◆ has_quiet_NaN

constexpr bool std::has_quiet_NaN
staticconstexpr
Initial value:
=
std::numeric_limits<double>::has_quiet_NaN

◆ has_signaling_NaN

constexpr bool std::has_signaling_NaN
staticconstexpr
Initial value:
=
std::numeric_limits<double>::has_signaling_NaN

◆ is_bounded

constexpr bool std::is_bounded = std::numeric_limits<double>::is_bounded
staticconstexpr

◆ is_exact

constexpr bool std::is_exact = std::numeric_limits<double>::is_exact
staticconstexpr

◆ is_iec559

constexpr bool std::is_iec559 = std::numeric_limits<double>::is_iec559
staticconstexpr

◆ is_integer

constexpr bool std::is_integer = std::numeric_limits<double>::is_integer
staticconstexpr

◆ is_modulo

constexpr bool std::is_modulo = std::numeric_limits<double>::is_modulo
staticconstexpr

◆ is_signed

constexpr bool std::is_signed = std::numeric_limits<double>::is_signed
staticconstexpr

◆ is_specialized

constexpr bool std::is_specialized = true
staticconstexpr

◆ max_digits10

constexpr int std::max_digits10 = std::numeric_limits<double>::max_digits10
staticconstexpr

◆ max_exponent

constexpr int std::max_exponent = std::numeric_limits<double>::max_exponent
staticconstexpr

◆ max_exponent10

constexpr int std::max_exponent10
staticconstexpr
Initial value:
=
std::numeric_limits<double>::max_exponent10

◆ min_exponent

constexpr int std::min_exponent = std::numeric_limits<double>::min_exponent
staticconstexpr

◆ min_exponent10

constexpr int std::min_exponent10
staticconstexpr
Initial value:
=
std::numeric_limits<double>::min_exponent10

◆ radix

constexpr int std::radix = std::numeric_limits<double>::radix
staticconstexpr

◆ round_style

constexpr float_round_style std::round_style
staticconstexpr
Initial value:
=
std::numeric_limits<double>::round_style

◆ tinyness_before

constexpr bool std::tinyness_before
staticconstexpr
Initial value:
=
std::numeric_limits<double>::tinyness_before

◆ traps

constexpr bool std::traps = std::numeric_limits<double>::traps
staticconstexpr

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