| ►Cstan::mcmc::adaptive_sampler | An abstract base class for adaptive samplers |
| ►Cstan::mcmc::hmc_base< boost::mt19937 > | |
| Cstan::mcmc::adaptive_hmc< BaseRNG > | Adaptive Hamiltonian Monte Carlo (HMC) sampler |
| Cstan::mcmc::nuts< BaseRNG > | No-U-Turn Sampler (NUTS) |
| Cstan::mcmc::nuts_diag< BaseRNG > | No-U-Turn Sampler (NUTS) with varying step sizes |
| Cstan::mcmc::adaptive_cdhmc | Adaptive "constant distance" Hamiltonian Monte Carlo (CDHMC) sampler |
| Cstan::mcmc::hmc | Hamiltonian Monte Carlo (HMC) sampler |
| Cstan::mcmc::hmc_base< BaseRNG > | |
| Cstan::gm::add_conditional_body | |
| Cstan::gm::add_conditional_condition | |
| Cstan::gm::addition_expr | |
| Cstan::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 |
| Cstan::gm::array_literal | |
| Cstan::agrad::assigner< PromoteRHS, LHS, RHS > | |
| Cstan::agrad::assigner< false, LHS, RHS > | |
| Cstan::agrad::assigner< true, LHS, RHS > | |
| Cstan::gm::assignment | |
| ►Cstan::gm::base_var_decl | |
| Cstan::gm::corr_matrix_var_decl | |
| Cstan::gm::cov_matrix_var_decl | |
| Cstan::gm::double_var_decl | |
| Cstan::gm::int_var_decl | |
| Cstan::gm::matrix_var_decl | |
| Cstan::gm::ordered_var_decl | |
| Cstan::gm::positive_ordered_var_decl | |
| Cstan::gm::row_vector_var_decl | |
| Cstan::gm::simplex_var_decl | |
| Cstan::gm::vector_var_decl | |
| Cstan::gm::binary_op | |
| Cstan::gm::binary_op_expr | |
| ►Cstan::agrad::chainable | Abstract base class for variable implementations that handles memory management and applying the chain rule |
| ►Cstan::agrad::vari | The variable implementation base class |
| Cstan::agrad::gevv_vvv_vari | |
| Cstan::agrad::partials_vari | |
| Cstan::mcmc::chains< RNG > | An mcmc::chains object stores parameter names and dimensionalities along with samples from multiple chains |
| Cstan::memory::chunk_alloc< T, Tnchunks_per_block > | |
| Cstan::io::cmd_line | Parses and stores command-line arguments |
| Cstan::math::common_type< T1, T2 > | |
| Cstan::math::common_type< Eigen::Matrix< T1, R, C >, Eigen::Matrix< T2, R, C > > | |
| Cstan::math::common_type< std::vector< T1 >, std::vector< T2 > > | |
| Cstan::gm::conditional_statement | |
| Cstan::io::csv_writer | Writes Stan variables in comma-separated-value format to an output stream |
| Cstan::gm::distribution | |
| Cstan::gm::double_literal | |
| Cstan::DoubleVectorView< used, T, is_vec > | |
| Cstan::DoubleVectorView< true, T, false > | |
| Cstan::DoubleVectorView< true, T, true > | |
| Cstan::mcmc::DualAverage | Implements Nesterov's dual average algorithm |
| Cstan::io::dump_reader | Reads data from S-plus dump format |
| Cstan::io::dump_writer | Writes data into the S-plus dump format |
| Cstan::gm::expr_type | |
| Cstan::gm::expression | |
| Cstan::gm::for_statement | |
| Cstan::gm::fun | |
| Cstan::gm::function_signatures | |
| CEigen::internal::general_matrix_matrix_product< Index, stan::agrad::var, LhsStorageOrder, ConjugateLhs, stan::agrad::var, RhsStorageOrder, ConjugateRhs, ColMajor > | |
| CEigen::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 |
| CEigen::internal::general_matrix_vector_product< Index, stan::agrad::var, RowMajor, ConjugateLhs, stan::agrad::var, ConjugateRhs > | |
| ►Cboost::spirit::qi::grammar | |
| Cstan::gm::expression_grammar< Iterator > | |
| Cstan::gm::program_grammar< Iterator > | |
| Cstan::gm::statement_2_grammar< Iterator > | |
| Cstan::gm::statement_grammar< Iterator > | |
| Cstan::gm::term_grammar< Iterator > | |
| Cstan::gm::var_decls_grammar< Iterator > | |
| Cstan::gm::whitespace_grammar< Iterator > | |
| Cstan::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 |
| Cstan::gm::index_op | |
| Cstan::gm::int_literal | |
| Cstan::is_constant< T > | Metaprogramming struct to detect whether a given type is constant in the mathematical sense (not the C++ const sense) |
| Cstan::is_constant_struct< T > | Metaprogram to determine if a type has a base scalar type that can be assigned to type double |
| Cstan::is_constant_struct< Eigen::Matrix< T, R, C > > | |
| Cstan::is_constant_struct< std::vector< T > > | |
| Cstan::is_vector< T > | |
| Cstan::is_vector< const T > | |
| Cstan::is_vector< Eigen::Matrix< T, 1, Eigen::Dynamic > > | |
| Cstan::is_vector< Eigen::Matrix< T, Eigen::Dynamic, 1 > > | |
| Cstan::is_vector< std::vector< T > > | |
| Cstan::is_vector_like< T > | |
| Cstan::is_vector_like< const T > | |
| Cstan::is_vector_like< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > > | |
| Cstan::is_vector_like< T * > | |
| Cstan::agrad::needs_promotion< LHS, RHS > | |
| Cstan::gm::nil | Placeholder struct for boost::variant default ctors |
| Cstan::gm::no_op_statement | |
| Cstd::numeric_limits< stan::agrad::var > | Specialization of numeric limits for var objects |
| CEigen::NumTraits< stan::agrad::var > | Numerical traits template override for Eigen for automatic gradient variables |
| Cstan::agrad::OperandsAndPartials< T1, T2, T3, T4, T5, T6, T_return_type > | A variable implementation that stores operands and derivatives with respect to the variable |
| Cstan::gm::print_statement | |
| Cstan::gm::printable | |
| ►Cstan::model::prob_grad | The prob_grad class represents densities with fixed numbers of discrete and scalar parameters and the gradient with respet to the scalar parameters |
| ►Cstan::model::prob_grad_ad | |
| Cstan::model::stanc_model | The abstract base class for models generated by the Stan compiler stanc |
| Cstan::gm::program | |
| Cstan::math::promoter< F, T > | |
| Cstan::math::promoter< Eigen::Matrix< F, R, C >, Eigen::Matrix< T, R, C > > | |
| Cstan::math::promoter< Eigen::Matrix< T, R, C >, Eigen::Matrix< T, R, C > > | |
| Cstan::math::promoter< std::vector< F >, std::vector< T > > | |
| Cstan::math::promoter< std::vector< T >, std::vector< T > > | |
| Cstan::math::promoter< T, T > | |
| Cstan::gm::range | |
| Cstan::io::reader< T > | A stream-based reader for integer, scalar, vector, matrix and array data types, with Jacobian calculations |
| Cstan::gm::add_conditional_body::result< T1, T2 > | |
| Cstan::gm::add_conditional_condition::result< T1, T2, T3 > | |
| Cstan::gm::addition_expr::result< T1, T2, T3 > | |
| Cstan::gm::binary_op_expr::result< T1, T2, T3, T4, T5 > | |
| Cstan::gm::set_fun_type2::result< T1, T2 > | |
| Cstan::gm::subtraction_expr::result< T1, T2, T3 > | |
| Cstan::gm::validate_expr_type2::result< T1, T2 > | |
| Cstan::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 |
| Cstan::gm::sample | |
| Cstan::mcmc::sample | Representation of a MCMC sample |
| CEigen::internal::scalar_product_traits< double, stan::agrad::var > | Scalar product traits override for Eigen for automatic gradient variables |
| CEigen::internal::scalar_product_traits< stan::agrad::var, double > | Scalar product traits override for Eigen for automatic gradient variables |
| Cstan::scalar_type< T > | Metaprogram structure to determine the base scalar type of a template argument |
| Cstan::scalar_type< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > > | |
| Cstan::scalar_type< T * > | |
| Cstan::gm::set_fun_type2 | |
| CEigen::internal::significant_decimals_default_impl< stan::agrad::var, false > | Implemented this for printing to stream |
| Cstan::size_of_helper< T, is_vec > | |
| Cstan::size_of_helper< T, true > | |
| Cstan::memory::stack_alloc | An instance of this class provides a memory pool through which blocks of raw memory may be allocated and then collected simultaneously |
| Cstan::gm::statement | |
| Cstan::gm::statements | |
| ►Cboost::static_visitor | |
| Cstan::gm::expression_type_vis | |
| Cstan::gm::is_nil_op | |
| Cstan::gm::name_vis | |
| Cstan::gm::subtraction_expr | |
| Cstan::gm::unary_op | |
| Cstan::gm::validate_expr_type2 | |
| Cstan::agrad::var | Independent (input) and dependent (output) variables for gradients |
| ►Cstan::io::var_context | A var_reader reads array variables of integer and floating point type by name and dimension |
| Cstan::io::dump | Represents named arrays with dimensions |
| Cstan::gm::var_decl | |
| Cstan::gm::variable | |
| Cstan::gm::variable_dims | |
| Cstan::gm::variable_map | |
| Cstan::VectorView< T, is_array > | |
| Cstan::VectorView< const double, false > | |
| Cstan::VectorView< const T, is_array > | |
| Cstan::VectorView< double *, stan::is_vector< double >::value > | |
| ►Cstan::gm::visgen | Generic visitor with output for extension |
| Cstan::gm::dump_member_var_visgen | |
| Cstan::gm::expression_visgen | |
| Cstan::gm::generate_init_vars_visgen | |
| Cstan::gm::generate_init_visgen | |
| Cstan::gm::init_local_var_visgen | |
| Cstan::gm::local_var_decl_visgen | |
| Cstan::gm::member_var_decl_visgen | |
| Cstan::gm::printable_visgen | |
| Cstan::gm::set_param_ranges_visgen | |
| Cstan::gm::statement_visgen | |
| Cstan::gm::validate_transformed_params_visgen | |
| Cstan::gm::validate_var_decl_visgen | |
| Cstan::gm::var_resizing_visgen | |
| Cstan::gm::var_size_validating_visgen | |
| Cstan::gm::write_array_vars_visgen | |
| Cstan::gm::write_array_visgen | |
| Cstan::gm::write_csv_header_visgen | |
| Cstan::gm::write_csv_vars_visgen | |
| Cstan::gm::write_csv_visgen | |
| Cstan::gm::write_dims_visgen | |
| Cstan::gm::write_param_names_visgen | |
| Cstan::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 |