![]() |
Stan
2.10.0
probability, sampling & optimization
|
▼Nstan | Probability, optimization and sampling library |
►Ninterface_callbacks | |
►Ninterrupt | |
Cbase_interrupt | |
Cnoop | |
►Nvar_context_factory | |
Cdump_factory | |
Cvar_context_factory | |
►Nwriter | |
Cbase_writer | Base_writer is an abstract base class defining the interface for Stan writer callbacks |
Cnoop_writer | No op writer |
Cstream_writer | Stream_writer writes to an std::ostream |
►Nio | Input/output utilities |
Carray_var_context | An array_var_context object represents a named arrays with dimensions constructed from an array, a vector of names, and a vector of all dimensions for each element |
Cchained_var_context | A chained_var_context object represents two objects of var_context as one |
Ccmd_line | Parses and stores command-line arguments |
Cdump | Represents named arrays with dimensions |
Cdump_reader | Reads data from S-plus dump format |
Creader | A stream-based reader for integer, scalar, vector, matrix and array data types, with Jacobian calculations |
Cstan_csv | |
Cstan_csv_adaptation | |
Cstan_csv_metadata | |
Cstan_csv_reader | Reads from a Stan output csv file |
Cstan_csv_timing | |
Cvar_context | A var_reader reads array variables of integer and floating point type by name and dimension |
Cwriter | A stream-based writer for integer, scalar, vector, matrix and array data types, which transforms from constrained to a sequence of constrained variables |
►Njson | |
Cjson_data | A json_data is a var_context object that represents a set of named values which are typed to either double or int and can be either scalar value or a non-empty array of values of any dimensionality |
Cjson_data_handler | A json_data_handler is an implementation of a json_handler that restricts the allowed JSON text a set of Stan variable declarations in JSON format |
Cjson_error | Exception type for JSON errors |
Cjson_handler | Abstract base class for JSON handlers |
►Nlang | |
Cadd_conditional_body | |
Cadd_conditional_condition | |
Cadd_expression_dimss | |
Cadd_fun_var | |
Cadd_function_signature | |
Cadd_idxs | |
Cadd_line_number | |
Cadd_loop_identifier | |
Cadd_lp_var | |
Cadd_var | |
Cadd_while_body | |
Cadd_while_condition | |
Caddition_expr3 | |
Carg_decl | |
Carray_literal | |
Cassgn | |
Cassign_lhs | |
Cassignment | |
Cbare_type_grammar | |
Cbase_var_decl | |
Cbinary_op | |
Cbinary_op_expr | |
Ccholesky_corr_var_decl | |
Ccholesky_factor_var_decl | |
Cconditional_op | |
Cconditional_statement | |
Cconstrained_param_names_visgen | |
Ccontains_nonparam_var | |
Ccontains_var | |
Ccopy_square_cholesky_dimension_if_necessary | |
Ccorr_matrix_var_decl | |
Ccov_matrix_var_decl | |
Cdata_only_expression | |
Cdeprecate_increment_log_prob | |
Cdeprecate_old_assignment_op | |
Cdeprecated_integrate_ode | |
Cdistribution | |
Cdivision_expr | |
Cdouble_literal | |
Cdouble_var_decl | |
Cdump_member_var_visgen | |
Celt_division_expr | |
Celt_multiplication_expr | |
Cempty_range | |
Cexponentiation_expr | |
Cexpr_type | |
Cexpression | |
Cexpression07_grammar | |
Cexpression_as_statement | |
Cexpression_grammar | |
Cexpression_type_vis | |
Cexpression_visgen | |
Cfor_statement | |
Cfun | |
Cfunction_decl_def | |
Cfunction_decl_defs | |
Cfunction_signatures | |
Cfunctions_grammar | |
Cgenerate_init_vars_visgen | |
Cgenerate_init_visgen | |
Cgenerate_local_var_init_nan_visgen | |
Cidentifier_to_var | |
Cidx | |
Cidx_user_visgen | |
Cidx_visgen | |
Cincrement_log_prob_statement | |
Cincrement_size_t | |
Cindex_op | |
Cindex_op_sliced | |
Cindexes_grammar | |
Cinit_local_var_visgen | |
Cint_literal | |
Cint_var_decl | |
Cintegrate_ode | |
Cintegrate_ode_control | |
Cis_multi_index_vis | |
Cis_nil_op | |
Cis_no_op_statement_vis | |
Cis_numbered_statement_vis | |
Cis_prob_fun | |
Clb_idx | |
Cleft_division_expr | |
Clocal_var_decl_visgen | |
Clocated_exception | Structure for a located exception for standard library exception types that have no what-based constructors |
Clogical_negate_expr | |
Club_idx | |
Cmatrix_var_decl | |
Cmember_var_decl_visgen | |
Cmodulus_expr | |
Cmulti_idx | |
Cmultiplication_expr | |
Cname_vis | |
Cnegate_expr | |
Cnil | Placeholder struct for boost::variant default ctors |
Cno_op_statement | |
Comni_idx | |
Cordered_var_decl | |
►Cphoenix_functor_binary | This is the base class for binary functors that are adapted to lazy semantic actions by boost::phoenix |
Cresult | Declare result to be a template struct |
Cresult< F(T1, T2)> | Specialize as required by Phoenix to functional form with typedef of return type |
►Cphoenix_functor_quaternary | This is the base class for quatenary functors that are adapted to lazy semantic actions by boost::phoenix |
Cresult | Declare result to be a template struct |
Cresult< F(T1, T2, T3, T4)> | Specialize as required by Phoenix to functional form with typedef of return type |
►Cphoenix_functor_quinary | This is the base class for quinary functors that are adapted to lazy semantic actions by boost::phoenix |
Cresult | Declare result to be a template struct |
Cresult< F(T1, T2, T3, T4, T5)> | Specialize as required by Phoenix to functional form with typedef of return type |
►Cphoenix_functor_senary | This is the base class for senary functors that are adapted to lazy semantic actions by boost::phoenix |
Cresult | Declare result to be a template struct |
Cresult< F(T1, T2, T3, T4, T5, T6)> | Specialize as required by Phoenix to functional form with typedef of return type |
►Cphoenix_functor_septenary | This is the base class for septenary functors that are adapted to lazy semantic actions by boost::phoenix |
Cresult | Declare result to be a template struct |
Cresult< F(T1, T2, T3, T4, T5, T6, T7)> | Specialize as required by Phoenix to functional form with typedef of return type |
►Cphoenix_functor_ternary | This is the base class for ternary functors that are adapted to lazy semantic actions by boost::phoenix |
Cresult | Declare result to be a template struct |
Cresult< F(T1, T2, T3)> | Specialize as required by Phoenix to functional form with typedef of return type |
►Cphoenix_functor_unary | This is the base class for unnary functors that are adapted to lazy semantic actions by boost::phoenix |
Cresult | Declare result to be a template struct |
Cresult< F(T1)> | Specialize as required by Phoenix to functional form with typedef of return type |
Cpositive_ordered_var_decl | |
Cprint_statement | |
Cprintable | |
Cprintable_visgen | |
Cprogram | |
Cprogram_error | |
Cprogram_grammar | |
Crange | |
Creject_statement | |
Cremove_loop_identifier | |
Cremove_lp_var | |
Creturn_statement | |
Creturns_type_vis | |
Crow_vector_var_decl | |
Csample | |
Cscope_lp | |
Cset_allows_sampling_origin | |
Cset_double_range_lower | |
Cset_double_range_upper | |
Cset_fun_type_named | |
Cset_int_range_lower | |
Cset_int_range_upper | |
Cset_no_op | |
Cset_omni_idx | |
Cset_param_ranges_visgen | |
Cset_var_type | |
Cset_void_function | |
Cset_void_return | |
Csimplex_var_decl | |
Cstatement | |
Cstatement_2_grammar | |
Cstatement_grammar | |
Cstatement_visgen | |
Cstatements | |
Csubtraction_expr3 | |
Cterm_grammar | |
Ctranspose_expr | |
Cub_idx | |
Cunary_op | |
Cunconstrained_param_names_visgen | |
Cuni_idx | |
Cunit_vector_var_decl | |
Cunscope_locals | |
Cunscope_variables | |
Cvalidate_allow_sample | |
Cvalidate_assgn | |
Cvalidate_assignment | |
Cvalidate_conditional_op | |
Cvalidate_decl_constraints | |
Cvalidate_declarations | |
Cvalidate_expr_type3 | |
Cvalidate_identifier | |
Cvalidate_int_data_expr | |
Cvalidate_int_expr | |
Cvalidate_int_expr_warn | |
Cvalidate_int_expression | |
Cvalidate_integrate_ode | |
Cvalidate_integrate_ode_control | |
Cvalidate_ints_expression | |
Cvalidate_no_constraints_vis | |
Cvalidate_non_void_arg_function | |
Cvalidate_non_void_expression | |
Cvalidate_pmf_pdf_variate | |
Cvalidate_prob_fun | |
Cvalidate_return_allowed | |
Cvalidate_return_type | |
Cvalidate_sample | |
Cvalidate_transformed_params_visgen | |
Cvalidate_var_decl_visgen | |
Cvalidate_void_return_allowed | |
Cvar_decl | |
Cvar_decl_base_type_vis | |
Cvar_decls_grammar | |
Cvar_occurs_vis | |
Cvar_resizing_visgen | |
Cvar_size_validating_visgen | |
Cvariable | |
Cvariable_dims | |
Cvariable_map | |
Cvector_var_decl | |
Cvisgen | Generic visitor with output for extension |
Cwhile_statement | |
Cwhitespace_grammar | |
Cwrite_array_vars_visgen | |
Cwrite_array_visgen | |
Cwrite_dims_visgen | |
Cwrite_param_names_visgen | |
►Nmcmc | Markov chain Monte Carlo samplers |
Cadapt_dense_e_nuts | The No-U-Turn sampler (NUTS) with multinomial sampling with a Gaussian-Euclidean disintegration and adaptive dense metric and adaptive step size |
Cadapt_dense_e_nuts_classic | |
Cadapt_dense_e_static_hmc | Hamiltonian Monte Carlo implementation using the endpoint of trajectories with a static integration time with a Gaussian-Euclidean disintegration and adative dense metric and adaptive step size |
Cadapt_dense_e_static_uniform | Hamiltonian Monte Carlo implementation that uniformly samples from trajectories with a static integration time with a Gaussian-Euclidean disintegration and adaptive dense metric and adaptive step size |
Cadapt_dense_e_xhmc | Exhausive Hamiltonian Monte Carlo (XHMC) with multinomial sampling with a Gaussian-Euclidean disintegration and adaptive dense metric and adaptive step size |
Cadapt_diag_e_nuts | The No-U-Turn sampler (NUTS) with multinomial sampling with a Gaussian-Euclidean disintegration and adaptive diagonal metric and adaptive step size |
Cadapt_diag_e_nuts_classic | |
Cadapt_diag_e_static_hmc | Hamiltonian Monte Carlo implementation using the endpoint of trajectories with a static integration time with a Gaussian-Euclidean disintegration and adaptive diagonal metric and adaptive step size |
Cadapt_diag_e_static_uniform | Hamiltonian Monte Carlo implementation that uniformly samples from trajectories with a static integration time with a Gaussian-Euclidean disintegration and adaptive diagonal metric and adaptive step size |
Cadapt_diag_e_xhmc | Exhausive Hamiltonian Monte Carlo (XHMC) with multinomial sampling with a Gaussian-Euclidean disintegration and adaptive diagonal metric and adaptive step size |
Cadapt_softabs_nuts | The No-U-Turn sampler (NUTS) with multinomial sampling with a Gaussian-Riemannian disintegration and SoftAbs metric and adaptive step size |
Cadapt_softabs_static_hmc | Hamiltonian Monte Carlo implementation using the endpoint of trajectories with a static integration time with a Gaussian-Riemannian disintegration and SoftAbs metric and adaptive step size |
Cadapt_softabs_static_uniform | Hamiltonian Monte Carlo implementation that uniformly samples from trajectories with a static integration time with a Gaussian-Riemannian disintegration and SoftAbs metric and adaptive step size |
Cadapt_softabs_xhmc | Exhausive Hamiltonian Monte Carlo (XHMC) with multinomial sampling with a Gaussian-Riemannian disintegration and SoftAbs metric and adaptive step size |
Cadapt_unit_e_nuts | The No-U-Turn sampler (NUTS) with multinomial sampling with a Gaussian-Euclidean disintegration and unit metric and adaptive step size |
Cadapt_unit_e_nuts_classic | |
Cadapt_unit_e_static_hmc | Hamiltonian Monte Carlo implementation using the endpoint of trajectories with a static integration time with a Gaussian-Euclidean disintegration and unit metric and adaptive step size |
Cadapt_unit_e_static_uniform | Hamiltonian Monte Carlo implementation that uniformly samples from trajectories with a static integration time with a Gaussian-Euclidean disintegration and unit metric and adaptive step size |
Cadapt_unit_e_xhmc | Exhausive Hamiltonian Monte Carlo (XHMC) with multinomial sampling with a Gaussian-Euclidean disintegration and unit metric and adaptive step size |
Cbase_adaptation | |
Cbase_adapter | |
Cbase_hamiltonian | |
Cbase_hmc | |
Cbase_integrator | |
Cbase_leapfrog | |
Cbase_mcmc | |
Cbase_nuts | The No-U-Turn sampler (NUTS) with multinomial sampling |
Cbase_nuts_classic | |
Cbase_static_hmc | Hamiltonian Monte Carlo implementation using the endpoint of trajectories with a static integration time |
Cbase_static_uniform | Hamiltonian Monte Carlo implementation that uniformly samples from trajectories with a static integration time |
Cbase_xhmc | Exhaustive Hamiltonian Monte Carlo (XHMC) with multinomial sampling |
Cchains | An mcmc::chains object stores parameter names and dimensionalities along with samples from multiple chains |
Ccovar_adaptation | |
Cdense_e_metric | |
Cdense_e_nuts | The No-U-Turn sampler (NUTS) with multinomial sampling with a Gaussian-Euclidean disintegration and dense metric |
Cdense_e_nuts_classic | |
Cdense_e_point | Point in a phase space with a base Euclidean manifold with dense metric |
Cdense_e_static_hmc | Hamiltonian Monte Carlo implementation using the endpoint of trajectories with a static integration time with a Gaussian-Euclidean disintegration and dense metric |
Cdense_e_static_uniform | Hamiltonian Monte Carlo implementation that uniformly samples from trajectories with a static integration time with a Gaussian-Euclidean disintegration and dense metric |
Cdense_e_xhmc | Exhausive Hamiltonian Monte Carlo (XHMC) with multinomial sampling with a Gaussian-Euclidean disintegration and dense metric |
Cdiag_e_metric | |
Cdiag_e_nuts | The No-U-Turn sampler (NUTS) with multinomial sampling with a Gaussian-Euclidean disintegration and diagonal metric |
Cdiag_e_nuts_classic | |
Cdiag_e_point | Point in a phase space with a base Euclidean manifold with diagonal metric |
Cdiag_e_static_hmc | Hamiltonian Monte Carlo implementation using the endpoint of trajectories with a static integration time with a Gaussian-Euclidean disintegration and diagonal metric |
Cdiag_e_static_uniform | Hamiltonian Monte Carlo implementation that uniformly samples from trajectories with a static integration time with a Gaussian-Euclidean disintegration and diagonal metric |
Cdiag_e_xhmc | Exhausive Hamiltonian Monte Carlo (XHMC) with multinomial sampling with a Gaussian-Euclidean disintegration and diagonal metric |
Cexpl_leapfrog | |
Cfixed_param_sampler | |
Cimpl_leapfrog | |
Cnuts_util | |
Cps_point | Point in a generic phase space |
Csample | |
Csoftabs_fun | |
Csoftabs_metric | |
Csoftabs_nuts | The No-U-Turn sampler (NUTS) with multinomial sampling with a Gaussian-Riemannian disintegration and SoftAbs metric |
Csoftabs_point | Point in a phase space with a base Riemannian manifold with SoftAbs metric |
Csoftabs_static_hmc | Hamiltonian Monte Carlo implementation using the endpoint of trajectories with a static integration time with a Gaussian-Riemannian disintegration and SoftAbs metric |
Csoftabs_static_uniform | Hamiltonian Monte Carlo implementation that uniformly samples from trajectories with a static integration time with a Gaussian-Riemannian disintegration and SoftAbs metric |
Csoftabs_xhmc | Exhausive Hamiltonian Monte Carlo (XHMC) with multinomial sampling with a Gaussian-Riemannian disintegration and SoftAbs metric |
Cstepsize_adaptation | |
Cstepsize_adapter | |
Cstepsize_covar_adapter | |
Cstepsize_var_adapter | |
Cunit_e_metric | |
Cunit_e_nuts | The No-U-Turn sampler (NUTS) with multinomial sampling with a Gaussian-Euclidean disintegration and unit metric |
Cunit_e_nuts_classic | |
Cunit_e_point | Point in a phase space with a base Euclidean manifold with unit metric |
Cunit_e_static_hmc | Hamiltonian Monte Carlo implementation using the endpoint of trajectories with a static integration time with a Gaussian-Euclidean disintegration and unit metric |
Cunit_e_static_uniform | Hamiltonian Monte Carlo implementation that uniformly samples from trajectories with a static integration time with a Gaussian-Euclidean disintegration and unit metric |
Cunit_e_xhmc | Exhausive Hamiltonian Monte Carlo (XHMC) with multinomial sampling with a Gaussian-Euclidean disintegration and unit metric |
Cvar_adaptation | |
Cwindowed_adaptation | |
►Nmodel | For compiling models |
Ccons_index_list | Template structure for an index list consisting of a head and tail index |
Cindex_max | Structure for an indexing from the start of a container to a specified maximum index (inclusive) |
Cindex_min | Structure for an indexing from a minimum index (inclusive) to the end of a container |
Cindex_min_max | Structure for an indexing from a minimum index (inclusive) to a maximum index (inclusive) |
Cindex_multi | Structure for an indexing consisting of multiple indexes |
Cindex_omni | Structure for an indexing that consists of all indexes for a container |
Cindex_uni | Structure for an indexing consisting of a single index |
Cmodel_functional | |
Cnil_index_list | Structure for an empty (size zero) index list |
Cprob_grad | The prob_grad class represents the basic parameter holders for a model |
Crvalue_return | 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 |
Crvalue_return< C, nil_index_list > | Template class specialization for nil indexes, which provide the container type as the return type |
Crvalue_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 |
Crvalue_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 |
Crvalue_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 |
Crvalue_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 |
Crvalue_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 |
Crvalue_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 |
Crvalue_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 |
Crvalue_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 |
Crvalue_return< std::vector< C >, cons_index_list< I, L > > | Template specialization for a standard vector whose index list starts with a multiple index |
Crvalue_return< std::vector< C >, cons_index_list< index_uni, L > > | Template specialization for a standard vector whose index list starts with a single index |
►Noptimization | |
CBFGSLineSearch | |
CBFGSMinimizer | |
CBFGSUpdate_HInv | |
CConvergenceOptions | |
CLBFGSUpdate | Implement a limited memory version of the BFGS update |
CLSOptions | |
CModelAdaptor | |
►Nservices | |
►Nsample | |
Cmcmc_writer | Mcmc_writer writes out headers and samples |
Carg_adapt | |
Carg_adapt_delta | |
Carg_adapt_engaged | |
Carg_adapt_gamma | |
Carg_adapt_init_buffer | |
Carg_adapt_kappa | |
Carg_adapt_t0 | |
Carg_adapt_term_buffer | |
Carg_adapt_window | |
Carg_bfgs | |
Carg_data | |
Carg_data_file | |
Carg_dense_e | |
Carg_diag_e | |
Carg_diagnose | |
Carg_diagnostic_file | |
Carg_engine | |
Carg_fail | |
Carg_fixed_param | |
Carg_history_size | |
Carg_hmc | |
Carg_id | |
Carg_init | |
Carg_init_alpha | |
Carg_int_time | |
Carg_iter | |
Carg_lbfgs | |
Carg_max_depth | |
Carg_method | |
Carg_metric | |
Carg_newton | |
Carg_num_samples | |
Carg_num_warmup | |
Carg_nuts | |
Carg_optimize | |
Carg_optimize_algo | |
Carg_output | |
Carg_output_file | |
Carg_random | |
Carg_refresh | |
Carg_rwm | |
Carg_sample | |
Carg_sample_algo | |
Carg_save_iterations | |
Carg_save_warmup | |
Carg_seed | |
Carg_softabs | |
Carg_softabs_alpha | |
Carg_static | |
Carg_stepsize | |
Carg_stepsize_jitter | |
Carg_test | |
Carg_test_grad_eps | |
Carg_test_grad_err | |
Carg_test_gradient | |
Carg_thin | |
Carg_tolerance | |
Carg_unit_e | |
Carg_variational | |
Carg_variational_adapt | |
Carg_variational_adapt_engaged | |
Carg_variational_adapt_iter | |
Carg_variational_algo | |
Carg_variational_eta | |
Carg_variational_eval_elbo | |
Carg_variational_fullrank | |
Carg_variational_iter | |
Carg_variational_meanfield | |
Carg_variational_num_samples | |
Carg_variational_output_samples | |
Carg_x_delta | |
Carg_xhmc | |
Cargument | |
Cargument_parser | |
Cargument_probe | |
Ccategorical_argument | |
Cerror_codes | |
Clist_argument | |
Csingleton_argument | |
Ctype_name | |
Ctype_name< bool > | |
Ctype_name< double > | |
Ctype_name< int > | |
Ctype_name< std::string > | |
Ctype_name< unsigned int > | |
Cunvalued_argument | |
Cvalued_argument | |
►Nvariational | |
Cadvi | Automatic Differentiation Variational Inference |
Cbase_family | |
Cnormal_fullrank | Variational family approximation with full-rank multivariate normal distribution |
Cnormal_meanfield | Variational family approximation with mean-field (diagonal covariance) multivariate normal distribution |