C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
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()

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()

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()

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()

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()

References max().

Here is the call graph for this function:

◆ max()

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()); }

References max().

Referenced by lowest(), and max().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ min()

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()); }

References min().

Referenced by min().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ quiet_NaN()

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()

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()

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: