Stan  2.5.0
probability, sampling & optimization
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNboostReimplementing boost functionality
|\NmathReimplmeneting boost functionality for stan::agrad::var and and bugs in classification of integer types
oNEigen(Expert) Numerical traits for algorithmic differentiation variables
|oNinternal(Expert) Product traits for algorithmic differentiation variables
|\CNumTraits< stan::agrad::var >Numerical traits template override for Eigen for automatic gradient variables
oNstanProbability, optimization and sampling library
|oNagradFunction gradients via reverse-mode automatic differentiation
|oNcommon
|oNgmDirected graphical model compiler
|oNioInput/output utilities
|oNjson
|oNmathMatrices and templated mathematical functions
|oNmcmcMarkov chain Monte Carlo samplers
|oNmemory(Expert) Allocate, free, and manage underlying system memory
|oNmodelFor compiling models
|oNoptimization
|oNprobTemplated probability distributions
|oCerror_index
|oCis_constantMetaprogramming struct to detect whether a given type is constant in the mathematical sense (not the C++ const sense)
|oCis_constant_structMetaprogram to determine if a type has a base scalar type that can be assigned to type double
|oCis_constant_struct< std::vector< T > >
|oCis_constant_struct< Eigen::Matrix< T, R, C > >
|oCis_constant_struct< Eigen::Block< T > >
|oCis_vector
|oCis_vector< const T >
|oCis_vector< std::vector< T > >
|oCis_vector< Eigen::Matrix< T, Eigen::Dynamic, 1 > >
|oCis_vector< Eigen::Matrix< T, 1, Eigen::Dynamic > >
|oCis_vector< Eigen::Block< T > >
|oCscalar_typeMetaprogram structure to determine the base scalar type of a template argument
|oCsize_of_helper
|oCsize_of_helper< T, true >
|oCscalar_type< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > >
|oCscalar_type< T * >
|oCis_vector_like
|oCis_vector_like< T * >
|oCis_vector_like< const T >
|oCis_vector_like< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > >
|oCVectorViewVectorView is a template metaprogram that takes its argument and allows it to be used like a vector
|oCVectorView< const T, is_array, throw_if_accessed >VectorView that has const correctness
|oCVectorView< const double, false, false >
|oCDoubleVectorViewDoubleVectorView allocates double values to be used as intermediate values
|oCDoubleVectorView< true, false >
|oCDoubleVectorView< true, true >
|oCreturn_typeMetaprogram to calculate the base scalar return type resulting from promoting all the scalar types of the template parameters
|oCis_fvar
|oCis_fvar< stan::agrad::fvar< T > >
|oCis_var
|oCis_var< stan::agrad::var >
|oCcontains_fvarMetaprogram to calculate the base scalar return type resulting from promoting all the scalar types of the template parameters
|oCis_var_or_arithmetic
|oCscalar_type_preMetaprogram structure to determine the type of first container of the base scalar type of a template argument
|oCVectorViewMvt
|\CVectorViewMvt< const T, is_array, throw_if_accessed >VectorViewMvt that has const correctness
oNstdTemplate specification of functions in std for Stan
|oCnumeric_limits< stan::agrad::fvar< T > >
|\Cnumeric_limits< stan::agrad::var >Specialization of numeric limits for var objects
oCadd_var
|\Cresult
oCcopy_square_cholesky_dimension_if_necessary
|\Cresult
oCdata_only_expression
oCempty_range
|\Cresult
oCset_double_range_lower
|\Cresult
oCset_double_range_upper
|\Cresult
oCset_int_range_lower
|\Cresult
oCset_int_range_upper
|\Cresult
oCvalidate_decl_constraints
|\Cresult
oCvalidate_double_expr
|\Cresult
oCvalidate_identifier
|\Cresult
oCvalidate_int_data_expr
|\Cresult
\Cvalidate_int_expr
 \Cresult

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