Stan  1.0
probability, sampling & optimization
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCstan::mcmc::adaptive_samplerAn abstract base class for adaptive samplers
oCstan::gm::add_conditional_body
oCstan::gm::add_conditional_condition
oCstan::gm::addition_expr
oCstan::math::array_builder< T >Structure for building up arrays in an expression (rather than in statements) using an argumentchaining add() method and a getter method array() to return the result
oCstan::gm::array_literal
oCstan::agrad::assigner< PromoteRHS, LHS, RHS >
oCstan::agrad::assigner< false, LHS, RHS >
oCstan::agrad::assigner< true, LHS, RHS >
oCstan::gm::assignment
oCstan::gm::base_var_decl
oCstan::gm::binary_op
oCstan::gm::binary_op_expr
oCstan::agrad::chainableAbstract base class for variable implementations that handles memory management and applying the chain rule
oCstan::mcmc::chains< RNG >An mcmc::chains object stores parameter names and dimensionalities along with samples from multiple chains
oCstan::memory::chunk_alloc< T, Tnchunks_per_block >
oCstan::io::cmd_lineParses and stores command-line arguments
oCstan::math::common_type< T1, T2 >
oCstan::math::common_type< Eigen::Matrix< T1, R, C >, Eigen::Matrix< T2, R, C > >
oCstan::math::common_type< std::vector< T1 >, std::vector< T2 > >
oCstan::gm::conditional_statement
oCstan::io::csv_writerWrites Stan variables in comma-separated-value format to an output stream
oCstan::gm::distribution
oCstan::gm::double_literal
oCstan::DoubleVectorView< used, T, is_vec >
oCstan::DoubleVectorView< true, T, false >
oCstan::DoubleVectorView< true, T, true >
oCstan::mcmc::DualAverageImplements Nesterov's dual average algorithm
oCstan::io::dump_readerReads data from S-plus dump format
oCstan::io::dump_writerWrites data into the S-plus dump format
oCstan::gm::expr_type
oCstan::gm::expression
oCexpression_grammar< Iterator >
oCstan::gm::for_statement
oCstan::gm::fun
oCstan::gm::function_signatures
oCEigen::internal::general_matrix_matrix_product< Index, stan::agrad::var, LhsStorageOrder, ConjugateLhs, stan::agrad::var, RhsStorageOrder, ConjugateRhs, ColMajor >
oCEigen::internal::general_matrix_vector_product< Index, stan::agrad::var, ColMajor, ConjugateLhs, stan::agrad::var, ConjugateRhs >Override matrix-vector and matrix-matrix products to use more efficient implementation
oCEigen::internal::general_matrix_vector_product< Index, stan::agrad::var, RowMajor, ConjugateLhs, stan::agrad::var, ConjugateRhs >
oCgrammar
oCstan::prob::include_summand< propto, T1, T2, T3, T4, T5, T6 >Template metaprogram to calculate whether a summand needs to be included in a proportional (log) probability calculation
oCstan::gm::index_op
oCstan::gm::int_literal
oCstan::is_constant< T >Metaprogramming struct to detect whether a given type is constant in the mathematical sense (not the C++ const sense)
oCstan::is_constant_struct< T >Metaprogram to determine if a type has a base scalar type that can be assigned to type double
oCstan::is_constant_struct< Eigen::Matrix< T, R, C > >
oCstan::is_constant_struct< std::vector< T > >
oCstan::is_vector< T >
oCstan::is_vector< const T >
oCstan::is_vector< Eigen::Matrix< T, 1, Eigen::Dynamic > >
oCstan::is_vector< Eigen::Matrix< T, Eigen::Dynamic, 1 > >
oCstan::is_vector< std::vector< T > >
oCstan::is_vector_like< T >
oCstan::is_vector_like< const T >
oCstan::is_vector_like< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > >
oCstan::is_vector_like< T * >
oCstan::agrad::needs_promotion< LHS, RHS >
oCstan::gm::nilPlaceholder struct for boost::variant default ctors
oCstan::gm::no_op_statement
oCstd::numeric_limits< stan::agrad::var >Specialization of numeric limits for var objects
oCEigen::NumTraits< stan::agrad::var >Numerical traits template override for Eigen for automatic gradient variables
oCstan::agrad::OperandsAndPartials< T1, T2, T3, T4, T5, T6, T_return_type >A variable implementation that stores operands and derivatives with respect to the variable
oCstan::gm::print_statement
oCstan::gm::printable
oCstan::model::prob_gradThe prob_grad class represents densities with fixed numbers of discrete and scalar parameters and the gradient with respet to the scalar parameters
oCstan::gm::program
oCstan::math::promoter< F, T >
oCstan::math::promoter< Eigen::Matrix< F, R, C >, Eigen::Matrix< T, R, C > >
oCstan::math::promoter< Eigen::Matrix< T, R, C >, Eigen::Matrix< T, R, C > >
oCstan::math::promoter< std::vector< F >, std::vector< T > >
oCstan::math::promoter< std::vector< T >, std::vector< T > >
oCstan::math::promoter< T, T >
oCstan::gm::range
oCstan::io::reader< T >A stream-based reader for integer, scalar, vector, matrix and array data types, with Jacobian calculations
oCstan::gm::add_conditional_condition::result< T1, T2, T3 >
oCstan::gm::add_conditional_body::result< T1, T2 >
oCstan::gm::subtraction_expr::result< T1, T2, T3 >
oCstan::gm::binary_op_expr::result< T1, T2, T3, T4, T5 >
oCstan::gm::validate_expr_type2::result< T1, T2 >
oCstan::gm::set_fun_type2::result< T1, T2 >
oCstan::gm::addition_expr::result< T1, T2, T3 >
oCstan::return_type< T1, T2, T3, T4, T5, T6 >Metaprogram to calculate the base scalar return type resulting from promoting all the scalar types of the template parameters
oCstan::mcmc::sampleRepresentation of a MCMC sample
oCstan::gm::sample
oCEigen::internal::scalar_product_traits< double, stan::agrad::var >Scalar product traits override for Eigen for automatic gradient variables
oCEigen::internal::scalar_product_traits< stan::agrad::var, double >Scalar product traits override for Eigen for automatic gradient variables
oCstan::scalar_type< T >Metaprogram structure to determine the base scalar type of a template argument
oCstan::scalar_type< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > >
oCstan::scalar_type< T * >
oCstan::gm::set_fun_type2
oCEigen::internal::significant_decimals_default_impl< stan::agrad::var, false >Implemented this for printing to stream
oCstan::size_of_helper< T, is_vec >
oCstan::size_of_helper< T, true >
oCstan::memory::stack_allocAn instance of this class provides a memory pool through which blocks of raw memory may be allocated and then collected simultaneously
oCstan::gm::statement
oCstatement_grammar< Iterator >
oCstan::gm::statements
oCstatic_visitor
oCstan::gm::subtraction_expr
oCterm_grammar< Iterator >
oCterm_grammar< Iterator >
oCstan::gm::unary_op
oCstan::gm::validate_expr_type2
oCstan::agrad::varIndependent (input) and dependent (output) variables for gradients
oCstan::io::var_contextA var_reader reads array variables of integer and floating point type by name and dimension
oCstan::gm::var_decl
oCstan::gm::variable
oCstan::gm::variable_dims
oCstan::gm::variable_map
oCstan::VectorView< T, is_array >
oCstan::VectorView< const double, false >
oCstan::VectorView< const T, is_array >
oCstan::VectorView< double *, is_vector< T1 >::value >
oCstan::VectorView< double *, is_vector< T2 >::value >
oCstan::VectorView< double *, is_vector< T3 >::value >
oCstan::VectorView< double *, is_vector< T4 >::value >
oCstan::VectorView< double *, is_vector< T5 >::value >
oCstan::VectorView< double *, is_vector< T6 >::value >
oCstan::gm::visgenGeneric visitor with output for extension
oCstan::gm::while_statement
\Cstan::io::writer< T >A stream-based writer for integer, scalar, vector, matrix and array data types, which transforms from constrained to a sequence of constrained variables

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