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

Numerical traits template override for Eigen for automatic gradient variables. More...

#include <matrix.hpp>

Public Types

enum  {
  IsInteger = 0 , IsSigned = 1 , IsComplex = 0 , RequireInitialization = 0 ,
  ReadCost = 1 , AddCost = 1 , MulCost = 1 , HasFloatingPoint = 1
}
 Properties for automatic differentiation variables read by Eigen matrix library. More...
 
typedef stan::agrad::var Real
 Real-valued variables. More...
 
typedef stan::agrad::var NonInteger
 Non-integer valued variables. More...
 
typedef stan::agrad::var Nested
 Nested variables. More...
 

Static Public Member Functions

static Real epsilon ()
 Return standard library's epsilon for double-precision floating point, std::numeric_limits<double>epsilon(). More...
 
static Real dummy_precision ()
 Return dummy precision. More...
 
static Real highest ()
 Return standard library's highest for double-precision floating point, std::numeric_limits<double>max(). More...
 
static Real lowest ()
 Return standard library's lowest for double-precision floating point, &#45;std::numeric_limits<double>max(). More...
 

Detailed Description

Numerical traits template override for Eigen for automatic gradient variables.

Definition at line 59 of file matrix.hpp.

Member Typedef Documentation

◆ Nested

typedef stan::agrad::var Eigen::NumTraits< stan::agrad::var >::Nested

Nested variables.

Required for numerical traits.

Definition at line 80 of file matrix.hpp.

◆ NonInteger

typedef stan::agrad::var Eigen::NumTraits< stan::agrad::var >::NonInteger

Non-integer valued variables.

Required for numerical traits.

Definition at line 73 of file matrix.hpp.

◆ Real

typedef stan::agrad::var Eigen::NumTraits< stan::agrad::var >::Real

Real-valued variables.

Required for numerical traits.

Definition at line 66 of file matrix.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Properties for automatic differentiation variables read by Eigen matrix library.

Enumerator
IsInteger 
IsSigned 
IsComplex 
RequireInitialization 
ReadCost 
AddCost 
MulCost 
HasFloatingPoint 

Definition at line 123 of file matrix.hpp.

Member Function Documentation

◆ dummy_precision()

static Real Eigen::NumTraits< stan::agrad::var >::dummy_precision ( )
inlinestatic

Return dummy precision.

Definition at line 95 of file matrix.hpp.

◆ epsilon()

static Real Eigen::NumTraits< stan::agrad::var >::epsilon ( )
inlinestatic

Return standard library's epsilon for double-precision floating point, std::numeric_limits<double>epsilon().

Returns
Same epsilon as a double.

Definition at line 88 of file matrix.hpp.

◆ highest()

static Real Eigen::NumTraits< stan::agrad::var >::highest ( )
inlinestatic

Return standard library's highest for double-precision floating point, std::numeric_limits<double>max().

Returns
Same highest value as a double.

Definition at line 105 of file matrix.hpp.

◆ lowest()

static Real Eigen::NumTraits< stan::agrad::var >::lowest ( )
inlinestatic

Return standard library's lowest for double-precision floating point, &#45;std::numeric_limits<double>max().

Returns
Same lowest value as a double.

Definition at line 115 of file matrix.hpp.


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

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