Stan  2.14.0
probability, sampling & optimization
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cstan::variational::advi< Model, Q, BaseRNG >Automatic Differentiation Variational Inference
 Cstan::lang::arg_declAST node for the type delclaration for function arguments
 Cstan::services::argument
 Cstan::services::argument_parser
 Cstan::services::argument_probe
 Cstan::lang::array_exprStructure to hold an array expression
 Cstan::lang::assgnAST node for assignment to variable with multi-indexing
 Cstan::lang::assignmentAST node for assignment statements
 Cstan::mcmc::base_adaptation
 Cstan::mcmc::base_adapter
 Cstan::variational::base_family
 Cstan::mcmc::base_hamiltonian< Model, Point, BaseRNG >
 Cstan::mcmc::base_hamiltonian< Model, dense_e_point, BaseRNG >
 Cstan::mcmc::base_hamiltonian< Model, diag_e_point, BaseRNG >
 Cstan::mcmc::base_hamiltonian< Model, softabs_point, BaseRNG >
 Cstan::mcmc::base_hamiltonian< Model, unit_e_point, BaseRNG >
 Cstan::mcmc::base_integrator< Hamiltonian >
 Cstan::mcmc::base_integrator< dense_e_metric< Model, BaseRNG > >
 Cstan::mcmc::base_integrator< diag_e_metric< Model, BaseRNG > >
 Cstan::mcmc::base_integrator< softabs_metric< Model, BaseRNG > >
 Cstan::mcmc::base_integrator< unit_e_metric< Model, BaseRNG > >
 Cstan::interface_callbacks::interrupt::base_interrupt
 Cstan::mcmc::base_mcmc
 Cstan::lang::base_var_declAST base class for variable declarations, which share most of their structure
 Cstan::interface_callbacks::writer::base_writerBase_writer is an abstract base class defining the interface for Stan writer callbacks
 Cstan::optimization::BFGSMinimizer< FunctorType, QNUpdateType, Scalar, DimAtCompile >
 Cstan::optimization::BFGSMinimizer< ModelAdaptor< M >, QNUpdateType, Scalar, DimAtCompile >
 Cstan::optimization::BFGSUpdate_HInv< Scalar, DimAtCompile >
 Cstan::lang::binary_opNode for storing binary operations consisting of an operation and left and right arguments
 Cstan::lang::break_continue_statementAST structure for break and continue statements
 Cstan::mcmc::chains< RNG >An mcmc::chains object stores parameter names and dimensionalities along with samples from multiple chains
 Cstan::io::cmd_lineParses and stores command-line arguments
 Cstan::lang::conditional_opStructure for the conditional operator
 Cstan::lang::conditional_statementAST node for conditional statements
 Cstan::model::cons_index_list< H, T >Template structure for an index list consisting of a head and tail index
 Cstan::optimization::ConvergenceOptions< Scalar >
 Cstan::lang::distributionStructure for a distribution with parameters
 Cstan::lang::double_literalNode for holding a double literal
 Cstan::io::dump_readerReads data from S-plus dump format
 CE
 Cstan::services::error_codes
 Cstan::lang::expr_typeStructure of the type of an expression, which consists of a base type and a number of dimensions
 Cstan::lang::expression
 Cstan::lang::for_statementAST node for representing a for statement
 Cstan::lang::funStructure for function application
 Cstan::lang::function_decl_defAST node for a function declaration and definition including return type name, arguments, and body
 Cstan::lang::function_decl_defsAST node for a sequence of function declarations and definitions
 Cstan::lang::function_signaturesThis class is a singleton used to store the available functions in the Stan object language and their signatures
 Cgrammar
 Cstan::lang::idxAST variant structure for indexes, holding any of a unary, multi, omni, lower-bound, upper-bound, or lower- and upper-bound index
 Cstan::lang::increment_log_prob_statementAST node for the increment log prob (deprecated) and target increment statements
 Cstan::model::index_maxStructure for an indexing from the start of a container to a specified maximum index (inclusive)
 Cstan::model::index_minStructure for an indexing from a minimum index (inclusive) to the end of a container
 Cstan::model::index_min_maxStructure for an indexing from a minimum index (inclusive) to a maximum index (inclusive)
 Cstan::model::index_multiStructure for an indexing consisting of multiple indexes
 Cstan::model::index_omniStructure for an indexing that consists of all indexes for a container
 Cstan::lang::index_opStructure for an indexed expression
 Cstan::lang::index_op_slicedAST structure for holding an expression with a sequence of indexes
 Cstan::model::index_uniStructure for an indexing consisting of a single index
 Cstan::lang::int_literal
 Cstan::lang::integrate_odeStructure for integrate diff eq statement
 Cstan::lang::integrate_ode_controlStructure for a diff eq integration statement with control parameters for the integrator
 Cstan::json::json_handlerAbstract base class for JSON handlers
 Cstan::lang::lb_idxAST structure for holding a lower-bound index
 Cstan::optimization::LBFGSUpdate< Scalar, DimAtCompile >Implement a limited memory version of the BFGS update
 Clogic_error
 Cstan::optimization::LSOptions< Scalar >
 Cstan::lang::lub_idxAST structure for lower and upper bounds
 Cstan::services::sample::mcmc_writer< Model, SampleWriter, DiagnosticWriter, MessageWriter >Mcmc_writer writes out headers and samples
 Cstan::model::model_functional< M >
 Cstan::optimization::ModelAdaptor< M >
 Cstan::lang::multi_idx
 Cstan::lang::nilThe nil structure used as a placeholder for undefined or empty values in several structures
 Cstan::model::nil_index_listStructure for an empty (size zero) index list
 Cstan::lang::no_op_statementAST node for the no-operation statement
 Cstan::mcmc::nuts_util
 Cstan::lang::omni_idxAST structure for representing all legal indexes
 Cstan::lang::phoenix_functor_binaryThis is the base class for binary functors that are adapted to lazy semantic actions by boost::phoenix
 Cstan::lang::phoenix_functor_quaternaryThis is the base class for quatenary functors that are adapted to lazy semantic actions by boost::phoenix
 Cstan::lang::phoenix_functor_quinaryThis is the base class for quinary functors that are adapted to lazy semantic actions by boost::phoenix
 Cstan::lang::phoenix_functor_senaryThis is the base class for senary functors that are adapted to lazy semantic actions by boost::phoenix
 Cstan::lang::phoenix_functor_septenaryThis is the base class for septenary functors that are adapted to lazy semantic actions by boost::phoenix
 Cstan::lang::phoenix_functor_ternaryThis is the base class for ternary functors that are adapted to lazy semantic actions by boost::phoenix
 Cstan::lang::phoenix_functor_unaryThis is the base class for unnary functors that are adapted to lazy semantic actions by boost::phoenix
 Cstan::lang::print_statementAST node for print statements
 Cstan::lang::printableA printable object is either an expression or a string
 Cstan::model::prob_gradThe prob_grad class represents the basic parameter holders for a model
 Cstan::lang::programAST node for a complete Stan program
 Cstan::mcmc::ps_pointPoint in a generic phase space
 Cstan::lang::rangeAST structure for a range object with a low and high value
 Cstan::io::reader< T >A stream-based reader for integer, scalar, vector, matrix and array data types, with Jacobian calculations
 Cstan::lang::reject_statementAST node for the reject statement
 Cstan::lang::phoenix_functor_unary::result< class >Declare result to be a template struct
 Cstan::lang::phoenix_functor_ternary::result< class >Declare result to be a template struct
 Cstan::lang::phoenix_functor_quaternary::result< class >Declare result to be a template struct
 Cstan::lang::phoenix_functor_senary::result< class >Declare result to be a template struct
 Cstan::lang::phoenix_functor_septenary::result< class >Declare result to be a template struct
 Cstan::lang::phoenix_functor_binary::result< class >Declare result to be a template struct
 Cstan::lang::phoenix_functor_quinary::result< class >Declare result to be a template struct
 Cstan::lang::phoenix_functor_unary::result< F(T1)>Specialize as required by Phoenix to functional form with typedef of return type
 Cstan::lang::phoenix_functor_binary::result< F(T1, T2)>Specialize as required by Phoenix to functional form with typedef of return type
 Cstan::lang::phoenix_functor_ternary::result< F(T1, T2, T3)>Specialize as required by Phoenix to functional form with typedef of return type
 Cstan::lang::phoenix_functor_quaternary::result< F(T1, T2, T3, T4)>Specialize as required by Phoenix to functional form with typedef of return type
 Cstan::lang::phoenix_functor_quinary::result< F(T1, T2, T3, T4, T5)>Specialize as required by Phoenix to functional form with typedef of return type
 Cstan::lang::phoenix_functor_senary::result< F(T1, T2, T3, T4, T5, T6)>Specialize as required by Phoenix to functional form with typedef of return type
 Cstan::lang::phoenix_functor_septenary::result< F(T1, T2, T3, T4, T5, T6, T7)>Specialize as required by Phoenix to functional form with typedef of return type
 Cstan::lang::return_statementAST node for the return statement
 Cstan::model::rvalue_return< C, L >Primary template class for metaprogram to calculate return value for model::rvalue() for the container or scalar type and index list type specified in the template parameters
 Cstan::model::rvalue_return< C, nil_index_list >Template class specialization for nil indexes, which provide the container type as the return type
 Cstan::model::rvalue_return< Eigen::Matrix< T, 1, Eigen::Dynamic >, cons_index_list< index_uni, nil_index_list > >Template class specialization for an Eigen row vector and one single index
 Cstan::model::rvalue_return< Eigen::Matrix< T, Eigen::Dynamic, 1 >, cons_index_list< index_uni, nil_index_list > >Template class specialization for an Eigen vector and one single index
 Cstan::model::rvalue_return< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic >, cons_index_list< I, cons_index_list< index_uni, nil_index_list > > >Template specialization for an Eigen matrix with one multiple index followed by one single index
 Cstan::model::rvalue_return< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic >, cons_index_list< I1, cons_index_list< I2, nil_index_list > > >Template specialization for an Eigen matrix and two multiple indexes
 Cstan::model::rvalue_return< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic >, cons_index_list< index_uni, cons_index_list< I, nil_index_list > > >Template specialization for an Eigen matrix with one single index followed by one multiple index
 Cstan::model::rvalue_return< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic >, cons_index_list< index_uni, cons_index_list< index_uni, nil_index_list > > >Template specialization for an Eigen matrix with two single indexes
 Cstan::model::rvalue_return< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic >, cons_index_list< index_uni, nil_index_list > >Template class specialization for an Eigen matrix and one single index
 Cstan::model::rvalue_return< Eigen::Matrix< T, R, C >, cons_index_list< I, nil_index_list > >Template class specialization for an Eigen matrix, vector or rwo vector and one multiple index
 Cstan::model::rvalue_return< std::vector< C >, cons_index_list< I, L > >Template specialization for a standard vector whose index list starts with a multiple index
 Cstan::model::rvalue_return< std::vector< C >, cons_index_list< index_uni, L > >Template specialization for a standard vector whose index list starts with a single index
 Cstan::lang::sampleAST node for sampling statements
 Cstan::mcmc::sample
 Cstan::mcmc::softabs_fun< Model >
 Cstan::io::stan_csv
 Cstan::io::stan_csv_adaptation
 Cstan::io::stan_csv_metadata
 Cstan::io::stan_csv_readerReads from a Stan output csv file
 Cstan::io::stan_csv_timing
 Cstan::lang::statementStructure to wrap the variant type of statements
 Cstan::lang::statementsHolder for local variable declarations and a sequence of statements
 Cstatic_visitor
 Cstan::services::type_name< T >
 Cstan::services::type_name< bool >
 Cstan::services::type_name< double >
 Cstan::services::type_name< int >
 Cstan::services::type_name< std::string >
 Cstan::services::type_name< unsigned int >
 Cstan::lang::ub_idxAST structure for holding an upper-bound index
 Cstan::lang::unary_opAST structure for unary operations consisting of an operation and argument
 Cstan::lang::uni_idxAST structure to hold a single array or matrix/vector index
 Cstan::io::var_contextA var_reader reads array variables of integer and floating point type by name and dimension
 Cstan::interface_callbacks::var_context_factory::var_context_factory< VARCON >
 Cstan::interface_callbacks::var_context_factory::var_context_factory< stan::io::dump >
 Cstan::lang::var_declThe variant structure to hold a variable declaration
 Cstan::lang::variableStructure to hold a variable
 Cstan::lang::variable_dimsStructure for holding a variable with its dimension declarations
 Cstan::lang::variable_mapA map from function names to their base declarations and their origin
 Cstan::lang::visgenGeneric visitor with output for extension
 Cstan::lang::while_statementAST node for representing while statements
 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–2016, Stan Development Team.