Stan  1.0
probability, sampling & optimization
Static Public Member Functions | Static Public Attributes | List of all members
std::numeric_limits< stan::agrad::var > Struct Reference

Specialization of numeric limits for var objects. More...

#include <agrad.hpp>

Static Public Member Functions

static stan::agrad::var min ()
 
static stan::agrad::var max ()
 
static stan::agrad::var epsilon ()
 
static stan::agrad::var round_error ()
 
static stan::agrad::var infinity ()
 
static stan::agrad::var quiet_NaN ()
 
static stan::agrad::var signaling_NaN ()
 
static stan::agrad::var denorm_min ()
 

Static Public Attributes

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

Detailed Description

Specialization of numeric limits for var objects.

This implementation of std::numeric_limits<stan::agrad::var> is used to treat var objects like doubles.

Definition at line 2315 of file agrad.hpp.

Member Function Documentation

◆ denorm_min()

static stan::agrad::var std::numeric_limits< stan::agrad::var >::denorm_min ( )
inlinestatic

Definition at line 2341 of file agrad.hpp.

◆ epsilon()

static stan::agrad::var std::numeric_limits< stan::agrad::var >::epsilon ( )
inlinestatic

Definition at line 2325 of file agrad.hpp.

◆ infinity()

static stan::agrad::var std::numeric_limits< stan::agrad::var >::infinity ( )
inlinestatic

Definition at line 2338 of file agrad.hpp.

◆ max()

static stan::agrad::var std::numeric_limits< stan::agrad::var >::max ( )
inlinestatic

Definition at line 2318 of file agrad.hpp.

◆ min()

static stan::agrad::var std::numeric_limits< stan::agrad::var >::min ( )
inlinestatic

Definition at line 2317 of file agrad.hpp.

◆ quiet_NaN()

static stan::agrad::var std::numeric_limits< stan::agrad::var >::quiet_NaN ( )
inlinestatic

Definition at line 2339 of file agrad.hpp.

◆ round_error()

static stan::agrad::var std::numeric_limits< stan::agrad::var >::round_error ( )
inlinestatic

Definition at line 2326 of file agrad.hpp.

◆ signaling_NaN()

static stan::agrad::var std::numeric_limits< stan::agrad::var >::signaling_NaN ( )
inlinestatic

Definition at line 2340 of file agrad.hpp.

Member Data Documentation

◆ digits

const int std::numeric_limits< stan::agrad::var >::digits = numeric_limits<double>::digits
static

Definition at line 2319 of file agrad.hpp.

◆ digits10

const int std::numeric_limits< stan::agrad::var >::digits10 = numeric_limits<double>::digits10
static

Definition at line 2320 of file agrad.hpp.

◆ has_denorm

const float_denorm_style std::numeric_limits< stan::agrad::var >::has_denorm = numeric_limits<double>::has_denorm
static

Definition at line 2336 of file agrad.hpp.

◆ has_denorm_loss

const bool std::numeric_limits< stan::agrad::var >::has_denorm_loss = numeric_limits<double>::has_denorm_loss
static

Definition at line 2337 of file agrad.hpp.

◆ has_infinity

const bool std::numeric_limits< stan::agrad::var >::has_infinity = numeric_limits<double>::has_infinity
static

Definition at line 2333 of file agrad.hpp.

◆ has_quiet_NaN

const bool std::numeric_limits< stan::agrad::var >::has_quiet_NaN = numeric_limits<double>::has_quiet_NaN
static

Definition at line 2334 of file agrad.hpp.

◆ has_signaling_NaN

const bool std::numeric_limits< stan::agrad::var >::has_signaling_NaN = numeric_limits<double>::has_signaling_NaN
static

Definition at line 2335 of file agrad.hpp.

◆ is_bounded

const bool std::numeric_limits< stan::agrad::var >::is_bounded = numeric_limits<double>::is_bounded
static

Definition at line 2344 of file agrad.hpp.

◆ is_exact

const bool std::numeric_limits< stan::agrad::var >::is_exact = numeric_limits<double>::is_exact
static

Definition at line 2323 of file agrad.hpp.

◆ is_iec559

const bool std::numeric_limits< stan::agrad::var >::is_iec559 = numeric_limits<double>::is_iec559
static

Definition at line 2343 of file agrad.hpp.

◆ is_integer

const bool std::numeric_limits< stan::agrad::var >::is_integer = numeric_limits<double>::is_integer
static

Definition at line 2322 of file agrad.hpp.

◆ is_modulo

const bool std::numeric_limits< stan::agrad::var >::is_modulo = numeric_limits<double>::is_modulo
static

Definition at line 2345 of file agrad.hpp.

◆ is_signed

const bool std::numeric_limits< stan::agrad::var >::is_signed = numeric_limits<double>::is_signed
static

Definition at line 2321 of file agrad.hpp.

◆ is_specialized

const bool std::numeric_limits< stan::agrad::var >::is_specialized = true
static

Definition at line 2316 of file agrad.hpp.

◆ max_exponent

const int std::numeric_limits< stan::agrad::var >::max_exponent = numeric_limits<double>::max_exponent
static

Definition at line 2330 of file agrad.hpp.

◆ max_exponent10

const int std::numeric_limits< stan::agrad::var >::max_exponent10 = numeric_limits<double>::max_exponent10
static

Definition at line 2331 of file agrad.hpp.

◆ min_exponent

const int std::numeric_limits< stan::agrad::var >::min_exponent = numeric_limits<double>::min_exponent
static

Definition at line 2328 of file agrad.hpp.

◆ min_exponent10

const int std::numeric_limits< stan::agrad::var >::min_exponent10 = numeric_limits<double>::min_exponent10
static

Definition at line 2329 of file agrad.hpp.

◆ radix

const int std::numeric_limits< stan::agrad::var >::radix = numeric_limits<double>::radix
static

Definition at line 2324 of file agrad.hpp.

◆ round_style

const float_round_style std::numeric_limits< stan::agrad::var >::round_style = numeric_limits<double>::round_style
static

Definition at line 2349 of file agrad.hpp.

◆ tinyness_before

const bool std::numeric_limits< stan::agrad::var >::tinyness_before = numeric_limits<double>::tinyness_before
static

Definition at line 2348 of file agrad.hpp.

◆ traps

const bool std::numeric_limits< stan::agrad::var >::traps = numeric_limits<double>::traps
static

Definition at line 2347 of file agrad.hpp.


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

     [ Stan Home Page ] © 2011–2012, Stan Development Team.