Stan Math Library  2.15.0
reverse mode automatic differentiation
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NboostReimplementing boost functionality
 NEigen(Expert) Numerical traits for algorithmic differentiation variables
 Ninternal(Expert) Product traits for algorithmic differentiation variables
 CNumTraits< stan::math::fvar< T > >Numerical traits template override for Eigen for automatic gradient variables
 CNumTraits< stan::math::var >Numerical traits template override for Eigen for automatic gradient variables
 Nstan
 NmathMatrices and templated mathematical functions
 Ccontains_fvarMetaprogram to calculate the base scalar return type resulting from promoting all the scalar types of the template parameters
 Ccontains_nonconstant_struct
 Ccontains_vector
 Cerror_index
 Cis_constantMetaprogramming struct to detect whether a given type is constant in the mathematical sense (not the C++ const sense)
 Cis_constant_structMetaprogram to determine if a type has a base scalar type that can be assigned to type double
 Cis_constant_struct< Eigen::Block< T > >
 Cis_constant_struct< Eigen::Matrix< T, R, C > >
 Cis_constant_struct< std::vector< T > >
 Cis_fvar
 Cis_fvar< stan::math::fvar< T > >
 Cis_var
 Cis_var< stan::math::var >
 Cis_var_or_arithmetic
 Cis_vector
 Cis_vector< const T >
 Cis_vector< Eigen::Block< T > >
 Cis_vector< Eigen::Matrix< T, 1, Eigen::Dynamic > >
 Cis_vector< Eigen::Matrix< T, Eigen::Dynamic, 1 > >
 Cis_vector< std::vector< T > >
 Cis_vector_likeTemplate metaprogram indicates whether a type is vector_like
 Cis_vector_like< const T >Template metaprogram indicates whether a type is vector_like
 Cis_vector_like< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > >Template metaprogram indicates whether a type is vector_like
 Cis_vector_like< T * >Template metaprogram indicates whether a type is vector_like
 Cpartials_return_type
 Cpartials_type
 Cpartials_type< stan::math::fvar< T > >
 Cpartials_type< stan::math::var >
 Creturn_typeMetaprogram to calculate the base scalar return type resulting from promoting all the scalar types of the template parameters
 Cscalar_seq_viewScalar_seq_view provides a uniform sequence-like wrapper around either a scalar or a sequence of scalars
 Cscalar_seq_view< T, T >This specialization handles wrapping a scalar as if it were a sequence
 Cscalar_typeMetaprogram structure to determine the base scalar type of a template argument
 Cscalar_type< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > >
 Cscalar_type< T * >
 Cscalar_type_preMetaprogram structure to determine the type of first container of the base scalar type of a template argument
 Csize_of_helper
 Csize_of_helper< T, true >
 Cvector_seq_viewThis class provides a low-cost wrapper for situations where you either need an Eigen Vector or RowVector or a std::vector of them and you want to be agnostic between those two options
 Cvector_seq_view< Eigen::Matrix< S, 1, Eigen::Dynamic > >This class provides a low-cost wrapper for situations where you either need an Eigen Vector or RowVector or a std::vector of them and you want to be agnostic between those two options
 Cvector_seq_view< Eigen::Matrix< S, Eigen::Dynamic, 1 > >This class provides a low-cost wrapper for situations where you either need an Eigen Vector or RowVector or a std::vector of them and you want to be agnostic between those two options
 Cvector_seq_view< std::vector< Eigen::Matrix< S, 1, Eigen::Dynamic > > >This class provides a low-cost wrapper for situations where you either need an Eigen Vector or RowVector or a std::vector of them and you want to be agnostic between those two options
 Cvector_seq_view< std::vector< Eigen::Matrix< S, Eigen::Dynamic, 1 > > >This class provides a low-cost wrapper for situations where you either need an Eigen Vector or RowVector or a std::vector of them and you want to be agnostic between those two options
 CVectorBuilderVectorBuilder allocates type T1 values to be used as intermediate values
 CVectorBuilderHelperVectorBuilder allocates type T1 values to be used as intermediate values
 CVectorBuilderHelper< T1, true, false >
 CVectorBuilderHelper< T1, true, true >Template specialization for using a vector
 CVectorViewVectorView is a template expression that is constructed with a container or scalar, which it then allows to be used as an array using operator[]
 CVectorView< const Eigen::Matrix< T, R, C >, true, false >
 CVectorView< const std::vector< T >, true, false >
 CVectorView< Eigen::Matrix< T, R, C >, true, false >
 CVectorView< std::vector< T >, true, false >
 CVectorView< T, false, false >
 CVectorView< T, is_array, true >
 CVectorView< T, true, false >
 Nstd
 Cnumeric_limits< stan::math::fvar< T > >
 Cnumeric_limits< stan::math::var >Specialization of numeric limits for var objects

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