C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
Static Public Member Functions | Static Public Attributes | Private Types | List of all members
std::numeric_limits< complex_t > Class Reference

#include <complex_type.hpp>

Static Public Member Functions

static number_complex_t() min ()
 
static number_complex_t() max ()
 
static number_complex_t lowest ()
 
static number_complex_t epsilon ()
 
static number_complex_t round_error ()
 
static number_complex_t infinity ()
 
static number_complex_t quiet_NaN ()
 
static number_complex_t signaling_NaN ()
 
static number_complex_t denorm_min ()
 

Static Public Attributes

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

Private Types

typedef complex_t number_complex_t
 

Detailed Description

Definition at line 116 of file complex_type.hpp.

Member Typedef Documentation

◆ number_complex_t

typedef complex_t std::numeric_limits< complex_t >::number_complex_t
private

Definition at line 118 of file complex_type.hpp.

Member Function Documentation

◆ denorm_min()

static number_complex_t std::numeric_limits< complex_t >::denorm_min ( )
inlinestatic

Definition at line 131 of file complex_type.hpp.

131{ return complex_t(std::numeric_limits<double>::denorm_min ()); }
cmplx::complex_t complex_t

◆ epsilon()

static number_complex_t std::numeric_limits< complex_t >::epsilon ( )
inlinestatic

Definition at line 126 of file complex_type.hpp.

126{ return complex_t(std::numeric_limits<double>::epsilon ()); }

◆ infinity()

static number_complex_t std::numeric_limits< complex_t >::infinity ( )
inlinestatic

Definition at line 128 of file complex_type.hpp.

128{ return complex_t(std::numeric_limits<double>::infinity ()); }

◆ lowest()

static number_complex_t std::numeric_limits< complex_t >::lowest ( )
inlinestatic

Definition at line 125 of file complex_type.hpp.

125{ return -(max)(); }
static number_complex_t() max()

◆ max()

static number_complex_t() std::numeric_limits< complex_t >::max ( )
inlinestatic

Definition at line 124 of file complex_type.hpp.

124{ return complex_t(std::numeric_limits<double>::max()); }

◆ min()

static number_complex_t() std::numeric_limits< complex_t >::min ( )
inlinestatic

Definition at line 123 of file complex_type.hpp.

123{ return complex_t(std::numeric_limits<double>::min()); }

◆ quiet_NaN()

static number_complex_t std::numeric_limits< complex_t >::quiet_NaN ( )
inlinestatic

Definition at line 129 of file complex_type.hpp.

129{ return complex_t(std::numeric_limits<double>::quiet_NaN ()); }

◆ round_error()

static number_complex_t std::numeric_limits< complex_t >::round_error ( )
inlinestatic

Definition at line 127 of file complex_type.hpp.

127{ return complex_t(std::numeric_limits<double>::round_error ()); }

◆ signaling_NaN()

static number_complex_t std::numeric_limits< complex_t >::signaling_NaN ( )
inlinestatic

Definition at line 130 of file complex_type.hpp.

130{ return complex_t(std::numeric_limits<double>::signaling_NaN()); }

Member Data Documentation

◆ digits

const int std::numeric_limits< complex_t >::digits = std::numeric_limits<double>::digits
static

Definition at line 132 of file complex_type.hpp.

◆ digits10

const int std::numeric_limits< complex_t >::digits10 = std::numeric_limits<double>::digits10
static

Definition at line 133 of file complex_type.hpp.

◆ has_denorm

const float_denorm_style std::numeric_limits< complex_t >::has_denorm = std::numeric_limits<double>::has_denorm
static

Definition at line 150 of file complex_type.hpp.

◆ has_denorm_loss

const bool std::numeric_limits< complex_t >::has_denorm_loss = std::numeric_limits<double>::has_denorm_loss
static

Definition at line 142 of file complex_type.hpp.

◆ has_infinity

const bool std::numeric_limits< complex_t >::has_infinity = std::numeric_limits<double>::has_infinity
static

Definition at line 139 of file complex_type.hpp.

◆ has_quiet_NaN

const bool std::numeric_limits< complex_t >::has_quiet_NaN = std::numeric_limits<double>::has_quiet_NaN
static

Definition at line 140 of file complex_type.hpp.

◆ has_signaling_NaN

const bool std::numeric_limits< complex_t >::has_signaling_NaN = std::numeric_limits<double>::has_signaling_NaN
static

Definition at line 141 of file complex_type.hpp.

◆ is_bounded

const bool std::numeric_limits< complex_t >::is_bounded = std::numeric_limits<double>::is_bounded
static

Definition at line 147 of file complex_type.hpp.

◆ is_exact

const bool std::numeric_limits< complex_t >::is_exact = std::numeric_limits<double>::is_exact
static

Definition at line 145 of file complex_type.hpp.

◆ is_iec559

const bool std::numeric_limits< complex_t >::is_iec559 = std::numeric_limits<double>::is_iec559
static

Definition at line 146 of file complex_type.hpp.

◆ is_integer

const bool std::numeric_limits< complex_t >::is_integer = std::numeric_limits<double>::is_integer
static

Definition at line 144 of file complex_type.hpp.

◆ is_modulo

const bool std::numeric_limits< complex_t >::is_modulo = std::numeric_limits<double>::is_modulo
static

Definition at line 148 of file complex_type.hpp.

◆ is_signed

const bool std::numeric_limits< complex_t >::is_signed = std::numeric_limits<double>::is_signed
static

Definition at line 143 of file complex_type.hpp.

◆ is_specialized

const bool std::numeric_limits< complex_t >::is_specialized = true
static

Definition at line 122 of file complex_type.hpp.

◆ max_exponent

const int std::numeric_limits< complex_t >::max_exponent = std::numeric_limits<double>::max_exponent
static

Definition at line 137 of file complex_type.hpp.

◆ max_exponent10

const int std::numeric_limits< complex_t >::max_exponent10 = std::numeric_limits<double>::max_exponent10
static

Definition at line 138 of file complex_type.hpp.

◆ min_exponent

const int std::numeric_limits< complex_t >::min_exponent = std::numeric_limits<double>::min_exponent
static

Definition at line 135 of file complex_type.hpp.

◆ min_exponent10

const int std::numeric_limits< complex_t >::min_exponent10 = std::numeric_limits<double>::min_exponent10
static

Definition at line 136 of file complex_type.hpp.

◆ radix

const int std::numeric_limits< complex_t >::radix = std::numeric_limits<double>::radix
static

Definition at line 134 of file complex_type.hpp.

◆ round_style

const float_round_style std::numeric_limits< complex_t >::round_style = std::numeric_limits<double>::round_style
static

Definition at line 151 of file complex_type.hpp.

◆ traps

const bool std::numeric_limits< complex_t >::traps = std::numeric_limits<double>::traps
static

Definition at line 149 of file complex_type.hpp.


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