![]() |
Stan
1.0
probability, sampling & optimization
|
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, -std::numeric_limits<double>max(). More... | |
Numerical traits template override for Eigen for automatic gradient variables.
Definition at line 59 of file matrix.hpp.
| typedef stan::agrad::var Eigen::NumTraits< stan::agrad::var >::Nested |
| 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.
| typedef stan::agrad::var Eigen::NumTraits< stan::agrad::var >::Real |
| 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.
|
inlinestatic |
Return dummy precision.
Definition at line 95 of file matrix.hpp.
|
inlinestatic |
Return standard library's epsilon for double-precision floating point, std::numeric_limits<double>epsilon().
double. Definition at line 88 of file matrix.hpp.
|
inlinestatic |
Return standard library's highest for double-precision floating point, std::numeric_limits<double>max().
double. Definition at line 105 of file matrix.hpp.
|
inlinestatic |
Return standard library's lowest for double-precision floating point, -std::numeric_limits<double>max().
double. Definition at line 115 of file matrix.hpp.