![]() |
Stan Math Library
2.8.0
reverse mode automatic differentiation
|
Numerical traits template override for Eigen for automatic gradient variables. More...
#include <Eigen_NumTraits.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::math::var | Real |
Real-valued variables. More... | |
typedef stan::math::var | NonInteger |
Non-integer valued variables. More... | |
typedef stan::math::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, -std::numeric_limits<double>max() . More... | |
Numerical traits template override for Eigen for automatic gradient variables.
Definition at line 15 of file Eigen_NumTraits.hpp.
typedef stan::math::var Eigen::NumTraits< stan::math::var >::Nested |
typedef stan::math::var Eigen::NumTraits< stan::math::var >::NonInteger |
Non-integer valued variables.
Required for numerical traits.
Definition at line 28 of file Eigen_NumTraits.hpp.
typedef stan::math::var Eigen::NumTraits< stan::math::var >::Real |
Real-valued variables.
Required for numerical traits.
Definition at line 21 of file Eigen_NumTraits.hpp.
anonymous enum |
Properties for automatic differentiation variables read by Eigen matrix library.
Enumerator | |
---|---|
IsInteger | |
IsSigned | |
IsComplex | |
RequireInitialization | |
ReadCost | |
AddCost | |
MulCost | |
HasFloatingPoint |
Definition at line 78 of file Eigen_NumTraits.hpp.
|
inlinestatic |
Return dummy precision.
Definition at line 50 of file Eigen_NumTraits.hpp.
|
inlinestatic |
Return standard library's epsilon for double-precision floating point, std::numeric_limits<double>::epsilon()
.
double
. Definition at line 43 of file Eigen_NumTraits.hpp.
|
inlinestatic |
Return standard library's highest for double-precision floating point, std::numeric_limits<double>max()
.
double
. Definition at line 60 of file Eigen_NumTraits.hpp.
|
inlinestatic |
Return standard library's lowest for double-precision floating point, -std::numeric_limits<double>max()
.
double
. Definition at line 70 of file Eigen_NumTraits.hpp.