Automatic Differentiation
Eigen Namespace Reference

Detailed Description

(Expert) Numerical traits for algorithmic differentiation variables.

Namespaces

 internal
 (Expert) Product traits for algorithmic differentiation variables.
 

Classes

struct  NumTraits< stan::math::fvar< T > >
 Numerical traits template override for Eigen for automatic gradient variables. More...
 
struct  NumTraits< stan::math::var >
 Numerical traits template override for Eigen for automatic gradient variables. More...
 
struct  ScalarBinaryOpTraits< double, int, BinaryOp >
 Traits specialization for Eigen binary operations for double and int arguments. More...
 
struct  ScalarBinaryOpTraits< double, stan::math::fvar< T >, BinaryOp >
 Traits specialization for Eigen binary operations for double and autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< double, stan::math::var, BinaryOp >
 Traits specialization for Eigen binary operations for double and reverse-mode autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< double, std::complex< stan::math::fvar< T > >, BinaryOp >
 Traits specialization for Eigen binary operations for double and complex autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< double, std::complex< stan::math::var >, BinaryOp >
 Traits specialization for Eigen binary operations for double and complex autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< int, double, BinaryOp >
 Traits specialization for Eigen binary operations for int and double arguments. More...
 
struct  ScalarBinaryOpTraits< int, stan::math::fvar< T >, BinaryOp >
 Traits specialization for Eigen binary operations for int and autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< int, stan::math::var, BinaryOp >
 Traits specialization for Eigen binary operations for int and reverse-mode autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< int, std::complex< double >, BinaryOp >
 Traits specialization for Eigen binary operations for int and complex double arguments. More...
 
struct  ScalarBinaryOpTraits< int, std::complex< stan::math::fvar< T > >, BinaryOp >
 Traits specialization for Eigen binary operations for int and complex autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< int, std::complex< stan::math::var >, BinaryOp >
 Traits specialization for Eigen binary operations for int and complex autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< stan::math::fvar< T >, double, BinaryOp >
 Traits specialization for Eigen binary operations for autodiff and double arguments. More...
 
struct  ScalarBinaryOpTraits< stan::math::fvar< T >, int, BinaryOp >
 Traits specialization for Eigen binary operations for autodiff and int arguments. More...
 
struct  ScalarBinaryOpTraits< stan::math::fvar< T >, std::complex< double >, BinaryOp >
 Traits specialization for Eigen binary operations for autodiff and complex double arguments. More...
 
struct  ScalarBinaryOpTraits< stan::math::var, double, BinaryOp >
 Traits specialization for Eigen binary operations for reverse-mode autodiff and double arguments. More...
 
struct  ScalarBinaryOpTraits< stan::math::var, int, BinaryOp >
 Traits specialization for Eigen binary operations for reverse-mode autodiff and int arguments. More...
 
struct  ScalarBinaryOpTraits< stan::math::var, stan::math::var, BinaryOp >
 Traits specialization for Eigen binary operations for reverse-mode autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< stan::math::var, std::complex< double >, BinaryOp >
 Traits specialization for Eigen binary operations for autodiff and complex double arguments. More...
 
struct  ScalarBinaryOpTraits< stan::math::var, std::complex< stan::math::var >, BinaryOp >
 
struct  ScalarBinaryOpTraits< std::complex< double >, int, BinaryOp >
 Traits specialization for Eigen binary operations for complex double and int arguments. More...
 
struct  ScalarBinaryOpTraits< std::complex< double >, stan::math::fvar< T >, BinaryOp >
 Traits specialization for Eigen binary operations for complex double and autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< std::complex< double >, stan::math::var, BinaryOp >
 Traits specialization for Eigen binary operations for complex double and autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< std::complex< double >, std::complex< stan::math::fvar< T > >, BinaryOp >
 Traits specialization for Eigen binary operations for complex double and complex autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< std::complex< double >, std::complex< stan::math::var >, BinaryOp >
 Traits specialization for Eigen binary operations for complex double and complex autodiff arguments. More...
 
struct  ScalarBinaryOpTraits< std::complex< stan::math::fvar< T > >, double, BinaryOp >
 Traits specialization for Eigen binary operations for complex autodiff and double arguments. More...
 
struct  ScalarBinaryOpTraits< std::complex< stan::math::fvar< T > >, int, BinaryOp >
 Traits specialization for Eigen binary operations for complex autodiff and int arguments. More...
 
struct  ScalarBinaryOpTraits< std::complex< stan::math::fvar< T > >, std::complex< double >, BinaryOp >
 Traits specialization for Eigen binary operations for complex autodiff and complex double arguments. More...
 
struct  ScalarBinaryOpTraits< std::complex< stan::math::var >, double, BinaryOp >
 Traits specialization for Eigen binary operations for complex autodiff and double arguments. More...
 
struct  ScalarBinaryOpTraits< std::complex< stan::math::var >, int, BinaryOp >
 Traits specialization for Eigen binary operations for complex autodiff and int arguments. More...
 
struct  ScalarBinaryOpTraits< std::complex< stan::math::var >, stan::math::var, BinaryOp >
 
struct  ScalarBinaryOpTraits< std::complex< stan::math::var >, std::complex< double >, BinaryOp >
 Traits specialization for Eigen binary operations for complex autodiff and complex double arguments. More...
 
struct  ScalarBinaryOpTraits< std::complex< stan::math::var >, std::complex< stan::math::var >, BinaryOp >
 

Class Documentation

struct Eigen::ScalarBinaryOpTraits< double, int, BinaryOp >
Class Members
typedef double ReturnType
struct Eigen::ScalarBinaryOpTraits< double, stan::math::fvar< T >, BinaryOp >
Class Members
typedef fvar< T > ReturnType
struct Eigen::ScalarBinaryOpTraits< double, stan::math::var, BinaryOp >
Class Members
typedef var ReturnType
struct Eigen::ScalarBinaryOpTraits< double, std::complex< stan::math::fvar< T > >, BinaryOp >
Class Members
typedef complex< fvar< T >> ReturnType
struct Eigen::ScalarBinaryOpTraits< double, std::complex< stan::math::var >, BinaryOp >
Class Members
typedef complex< var > ReturnType
struct Eigen::ScalarBinaryOpTraits< int, double, BinaryOp >
Class Members
typedef double ReturnType
struct Eigen::ScalarBinaryOpTraits< int, stan::math::fvar< T >, BinaryOp >
Class Members
typedef fvar< T > ReturnType
struct Eigen::ScalarBinaryOpTraits< int, stan::math::var, BinaryOp >
Class Members
typedef var ReturnType
struct Eigen::ScalarBinaryOpTraits< int, std::complex< double >, BinaryOp >
Class Members
typedef complex< double > ReturnType
struct Eigen::ScalarBinaryOpTraits< int, std::complex< stan::math::fvar< T > >, BinaryOp >
Class Members
typedef complex< fvar< T >> ReturnType
struct Eigen::ScalarBinaryOpTraits< int, std::complex< stan::math::var >, BinaryOp >
Class Members
typedef complex< var > ReturnType
struct Eigen::ScalarBinaryOpTraits< stan::math::fvar< T >, double, BinaryOp >
Class Members
typedef fvar< T > ReturnType
struct Eigen::ScalarBinaryOpTraits< stan::math::fvar< T >, int, BinaryOp >
Class Members
typedef fvar< T > ReturnType
struct Eigen::ScalarBinaryOpTraits< stan::math::fvar< T >, std::complex< double >, BinaryOp >
Class Members
typedef complex< fvar< T >> ReturnType
struct Eigen::ScalarBinaryOpTraits< stan::math::var, double, BinaryOp >
Class Members
typedef var ReturnType
struct Eigen::ScalarBinaryOpTraits< stan::math::var, int, BinaryOp >
Class Members
typedef var ReturnType
struct Eigen::ScalarBinaryOpTraits< stan::math::var, stan::math::var, BinaryOp >
Class Members
typedef var ReturnType
struct Eigen::ScalarBinaryOpTraits< stan::math::var, std::complex< double >, BinaryOp >
Class Members
typedef complex< var > ReturnType
struct Eigen::ScalarBinaryOpTraits< stan::math::var, std::complex< stan::math::var >, BinaryOp >
Class Members
typedef complex< var > ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< double >, int, BinaryOp >
Class Members
typedef complex< double > ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< double >, stan::math::fvar< T >, BinaryOp >
Class Members
typedef complex< fvar< T >> ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< double >, stan::math::var, BinaryOp >
Class Members
typedef complex< var > ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< double >, std::complex< stan::math::fvar< T > >, BinaryOp >
Class Members
typedef complex< fvar< T >> ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< double >, std::complex< stan::math::var >, BinaryOp >
Class Members
typedef complex< var > ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< stan::math::fvar< T > >, double, BinaryOp >
Class Members
typedef complex< fvar< T >> ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< stan::math::fvar< T > >, int, BinaryOp >
Class Members
typedef complex< fvar< T >> ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< stan::math::fvar< T > >, std::complex< double >, BinaryOp >
Class Members
typedef complex< fvar< T >> ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< stan::math::var >, double, BinaryOp >
Class Members
typedef complex< var > ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< stan::math::var >, int, BinaryOp >
Class Members
typedef complex< var > ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< stan::math::var >, stan::math::var, BinaryOp >
Class Members
typedef complex< var > ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< stan::math::var >, std::complex< double >, BinaryOp >
Class Members
typedef complex< var > ReturnType
struct Eigen::ScalarBinaryOpTraits< std::complex< stan::math::var >, std::complex< stan::math::var >, BinaryOp >
Class Members
typedef complex< var > ReturnType