![]() |
Stan
2.13.1
probability, sampling & optimization
|
Typedefs | |
| typedef int | base_expr_type |
| typedef int | var_origin |
| typedef std::pair< expr_type, std::vector< expr_type > > | function_signature_t |
| typedef std::string::const_iterator | input_iterator_t |
| typedef boost::spirit::line_pos_iterator< input_iterator_t > | pos_iterator_t |
Functions | |
| bool | is_data_origin (const var_origin &vo) |
| bool | is_fun_origin (const var_origin &vo) |
| void | print_var_origin (std::ostream &o, const var_origin &vo) |
| std::ostream & | write_base_expr_type (std::ostream &o, base_expr_type type) |
| std::ostream & | operator<< (std::ostream &o, const expr_type &et) |
| expr_type | promote_primitive (const expr_type &et) |
| expr_type | promote_primitive (const expr_type &et1, const expr_type &et2) |
| bool | is_nil (const expression &e) |
| size_t | total_dims (const std::vector< std::vector< expression > > &dimss) |
| expr_type | infer_type_indexing (const base_expr_type &expr_base_type, size_t num_expr_dims, size_t num_index_dims) |
| expr_type | infer_type_indexing (const expression &expr, size_t num_index_dims) |
| bool | is_multi_index (const idx &idx) |
| bool | returns_type (const expr_type &return_type, const statement &statement, std::ostream &error_msgs) |
| expr_type | indexed_type (const expression &e, const std::vector< idx > &idxs) |
| Return the type of the expression indexed by the generalized index sequence. More... | |
| void | generate_expression (const expression &e, std::ostream &o) |
| void | generate_expression (const expression &e, bool user_facing, std::ostream &o) |
| bool | has_rng_suffix (const std::string &s) |
| bool | has_lp_suffix (const std::string &s) |
| bool | is_user_defined (const std::string &name, const std::vector< expression > &args) |
| bool | is_user_defined_prob_function (const std::string &name, const expression &variate, const std::vector< expression > ¶ms) |
| bool | is_user_defined (const fun &fx) |
| bool | has_var (const expression &e, const variable_map &var_map) |
| Returns true if the specified expression contains a variable that is defined as a parameter, defined as a transformed parameter, or is a local variable that is not an integer. More... | |
| bool | has_non_param_var (const expression &e, const variable_map &var_map) |
| Returns true if the specified expression contains a variable that is defined as a transformed parameter, or is a local variable that is not an integer. More... | |
| bool | is_assignable (const expr_type &l_type, const expr_type &r_type, const std::string &failure_message, std::ostream &error_msgs) |
| bool | ends_with (const std::string &suffix, const std::string &s) |
| std::string | get_cdf (const std::string &dist_name) |
| std::string | get_ccdf (const std::string &dist_name) |
| std::string | get_prob_fun (const std::string &dist_name) |
| bool | has_prob_fun_suffix (const std::string &name) |
| std::string | strip_prob_fun_suffix (const std::string &dist_fun) |
| bool | has_cdf_suffix (const std::string &name) |
| std::string | strip_cdf_suffix (const std::string &dist_fun) |
| bool | has_ccdf_suffix (const std::string &name) |
| std::string | strip_ccdf_suffix (const std::string &dist_fun) |
| bool | fun_name_exists (const std::string &name) |
| bool | is_binary_operator (const std::string &name) |
| bool | is_unary_operator (const std::string &name) |
| bool | is_unary_postfix_operator (const std::string &name) |
| bool | is_operator (const std::string &name) |
| std::string | fun_name_to_operator (const std::string &name) |
| void | print_signature (const std::string &name, const std::vector< expr_type > &arg_types, bool sampling_error_style, std::ostream &msgs) |
| bool | is_linear_function (const std::string &name) |
| bool | compile (std::ostream *msgs, std::istream &stan_lang_in, std::ostream &cpp_out, const std::string &model_name, const bool allow_undefined=false) |
| Read a Stan model specification from the specified input, parse it, and write the C++ code for it to the specified output. More... | |
| void | generate_expression (const expression &e, bool user_facing, bool is_var_context, std::ostream &o) |
| void | generate_bare_type (const expr_type &t, const std::string &scalar_t_name, std::ostream &out) |
| void | generate_statement (const statement &s, int indent, std::ostream &o, bool include_sampling, bool is_var_context, bool is_fun_return) |
| void | generate_statement (const std::vector< statement > &ss, int indent, std::ostream &o, bool include_sampling, bool is_var_context, bool is_fun_return) |
| const std::string | EOL ("\) |
| const std::string | EOL2 ("\") |
| const std::string | INDENT (" ") |
| const std::string | INDENT2 (" ") |
| const std::string | INDENT3 (" ") |
| template<typename D > | |
| bool | has_lub (const D &x) |
| template<typename D > | |
| bool | has_ub (const D &x) |
| template<typename D > | |
| bool | has_lb (const D &x) |
| template<typename T > | |
| std::string | to_string (T i) |
| void | generate_indent (size_t indent, std::ostream &o) |
| void | generate_void_statement (const std::string &name, const size_t indent, std::ostream &o) |
| void | generate_start_namespace (std::string name, std::ostream &o) |
| void | generate_end_namespace (std::ostream &o) |
| void | generate_comment (std::string const &msg, int indent, std::ostream &o) |
| void | generate_quoted_string (const std::string &s, std::ostream &o) |
| Print a the specified string to the specified output stream, wrapping in double quotes (") and replacing all double quotes in the input with apostrophes ('). More... | |
| void | generate_indexed_expr_user (const std::string &expr, const std::vector< expression > indexes, base_expr_type base_type, std::ostream &o) |
| template<bool isLHS> | |
| void | generate_indexed_expr (const std::string &expr, const std::vector< expression > indexes, base_expr_type base_type, size_t e_num_dims, bool user_facing, std::ostream &o) |
| void | generate_type (const std::string &base_type, const std::vector< expression > &, size_t end, std::ostream &o) |
| void | generate_idxs (const std::vector< idx > &idxs, std::ostream &o) |
| void | generate_idxs_user (const std::vector< idx > &idxs, std::ostream &o) |
| static void | print_string_literal (std::ostream &o, const std::string &s) |
| static void | print_quoted_expression (std::ostream &o, const expression &e) |
| void | generate_printable (const printable &p, std::ostream &o) |
| void | generate_using (const std::string &type, std::ostream &o) |
| void | generate_using_namespace (const std::string &ns, std::ostream &o) |
| void | generate_usings (std::ostream &o) |
| void | generate_typedef (const std::string &type, const std::string &abbrev, std::ostream &o) |
| void | generate_typedefs (std::ostream &o) |
| void | generate_include (const std::string &lib_name, std::ostream &o) |
| void | generate_includes (std::ostream &o) |
| void | generate_version_comment (std::ostream &o) |
| void | generate_class_decl (const std::string &model_name, std::ostream &o) |
| void | generate_end_class_decl (std::ostream &o) |
| void | generate_eigen_index_expression (const expression &e, std::ostream &o) |
| void | generate_initializer (std::ostream &o, const std::string &base_type, const std::vector< expression > &dims, const expression &type_arg1=expression(), const expression &type_arg2=expression()) |
| void | generate_validate_context_size (std::ostream &o, const std::string &stage, const std::string &var_name, const std::string &base_type, const std::vector< expression > &dims, const expression &type_arg1=expression(), const expression &type_arg2=expression()) |
| void | generate_init_vars (const std::vector< var_decl > &vs, int indent, std::ostream &o) |
| void | generate_validate_positive (const std::string &var_name, const expression &expr, std::ostream &o) |
| void | generate_initialization (std::ostream &o, const std::string &var_name, const std::string &base_type, const std::vector< expression > &dims, const expression &type_arg1=expression(), const expression &type_arg2=expression()) |
| void | generate_var_resizing (const std::vector< var_decl > &vs, std::ostream &o) |
| const std::vector< expression > | EMPTY_EXP_VECTOR (0) |
| void | generate_local_var_inits (std::vector< var_decl > vs, bool is_var_context, bool declare_vars, std::ostream &o) |
| void | generate_public_decl (std::ostream &o) |
| void | generate_private_decl (std::ostream &o) |
| void | generate_validate_var_decl (const var_decl &decl, int indent, std::ostream &o) |
| void | generate_validate_var_decls (const std::vector< var_decl > decls, int indent, std::ostream &o) |
| void | generate_member_var_decls (const std::vector< var_decl > &vs, int indent, std::ostream &o) |
| void | generate_local_var_decls (const std::vector< var_decl > &vs, int indent, std::ostream &o, bool is_var_context, bool is_fun_return) |
| void | generate_local_var_init_nan (const std::vector< var_decl > &vs, int indent, std::ostream &o, bool is_var_context, bool is_fun_return) |
| void | generate_define_vars (const std::vector< var_decl > &vs, int indent, bool is_var_context, std::ostream &o) |
| void | generate_validate_transformed_params (const std::vector< var_decl > &vs, int indent, std::ostream &o) |
| void | generate_idx (const idx &i, std::ostream &o) |
| void | generate_idxs (size_t pos, const std::vector< idx > &idxs, std::ostream &o) |
| void | generate_idx_user (const idx &i, std::ostream &o) |
| void | generate_statements (const std::vector< statement > &ss, int indent, std::ostream &o, bool include_sampling, bool is_var_context, bool is_fun_return) |
| void | generate_try (int indent, std::ostream &o) |
| void | generate_catch_throw_located (int indent, std::ostream &o) |
| void | generate_located_statement (const statement &s, int indent, std::ostream &o, bool include_sampling, bool is_var_context, bool is_fun_return) |
| void | generate_located_statements (const std::vector< statement > &ss, int indent, std::ostream &o, bool include_sampling, bool is_var_context, bool is_fun_return) |
| void | generate_log_prob (program const &p, std::ostream &o) |
| void | suppress_warning (const std::string &indent, const std::string &var_name, std::ostream &o) |
| void | generate_member_var_inits (const std::vector< var_decl > &vs, std::ostream &o) |
| void | generate_destructor (const std::string &model_name, std::ostream &o) |
| void | generate_set_param_ranges (const std::vector< var_decl > &var_decls, std::ostream &o) |
| void | generate_constructor (const program &prog, const std::string &model_name, std::ostream &o) |
| void | generate_init_method (const std::vector< var_decl > &vs, std::ostream &o) |
| void | generate_dims_method (const program &prog, std::ostream &o) |
| void | generate_param_names_method (const program &prog, std::ostream &o) |
| void | generate_constrained_param_names_method (const program &prog, std::ostream &o) |
| void | generate_unconstrained_param_names_method (const program &prog, std::ostream &o) |
| void | generate_write_array_method (const program &prog, const std::string &model_name, std::ostream &o) |
| void | generate_model_name_method (const std::string &model_name, std::ostream &out) |
| void | generate_model_typedef (const std::string &model_name, std::ostream &out) |
| void | generate_arg_decl (bool gen_const, bool gen_ref, const arg_decl &decl, const std::string &scalar_t_name, std::ostream &out) |
| bool | has_only_int_args (const function_decl_def &fun) |
| std::string | fun_scalar_type (const function_decl_def &fun, bool is_lp) |
| bool | needs_template_params (const function_decl_def &fun) |
| void | generate_function_template_parameters (const function_decl_def &fun, bool is_rng, bool is_lp, bool is_log, std::ostream &out) |
| void | generate_function_inline_return_type (const function_decl_def &fun, const std::string &scalar_t_name, int indent, std::ostream &out) |
| void | generate_function_name (const function_decl_def &fun, std::ostream &out) |
| void | generate_function_arguments (const function_decl_def &fun, bool is_rng, bool is_lp, bool is_log, std::ostream &out) |
| void | generate_functor_arguments (const function_decl_def &fun, bool is_rng, bool is_lp, bool is_log, std::ostream &out) |
| void | generate_function_body (const function_decl_def &fun, const std::string &scalar_t_name, std::ostream &out) |
| void | generate_propto_default_function_body (const function_decl_def &fun, std::ostream &out) |
| void | generate_propto_default_function (const function_decl_def &fun, const std::string &scalar_t_name, std::ostream &out) |
| void | generate_function (const function_decl_def &fun, std::ostream &out) |
| Generate the specified function and optionally its default for propto=false for functions ending in _log. More... | |
| void | generate_function_functor (const function_decl_def &fun, std::ostream &out) |
| void | generate_functions (const std::vector< function_decl_def > &funs, std::ostream &out) |
| void | generate_member_var_decls_all (const program &prog, std::ostream &out) |
| void | generate_globals (std::ostream &out) |
| void | generate_cpp (const program &prog, const std::string &model_name, std::ostream &out) |
| bool | has_prob_suffix (const std::string &s) |
| void | replace_suffix (const std::string &old_suffix, const std::string &new_suffix, fun &f) |
| void | set_fun_type (fun &fun, std::ostream &error_msgs) |
| int | num_dimss (std::vector< std::vector< stan::lang::expression > > &dimss) |
| template<class T > | |
| void | validate_integrate_ode_non_control_args (const T &ode_fun, const variable_map &var_map, bool &pass, std::ostream &error_msgs) |
| void | qualify (fun &f) |
| Set original name of specified function to name and add "stan::math::" namespace qualifier to name. More... | |
| void | qualify_builtins (fun &f) |
| Add qualifier "stan::math::" to nullary functions defined in the Stan language. More... | |
| void | qualify_cpp11_builtins (fun &f) |
| Add namespace qualifier stan::math:: to specify Stan versions of functions to avoid ambiguities with versions defined in math.h in the top-level namespace. More... | |
| bool | deprecate_fun (const std::string &old_name, const std::string &new_name, fun &f, std::ostream &msgs) |
| bool | deprecate_suffix (const std::string &deprecated_suffix, const std::string &replacement, fun &f, std::ostream &msgs) |
| bool | fun_exists (const std::set< std::pair< std::string, function_signature_t > > &existing, const std::pair< std::string, function_signature_t > &name_sig, bool name_only=true) |
| bool | is_defined (const std::string &function_name, const std::vector< expr_type > &arg_types) |
| bool | is_double_return (const std::string &function_name, const std::vector< expr_type > &arg_types, std::ostream &error_msgs) |
| bool | is_univariate (const expr_type &et) |
| bool | is_space (char c) |
| bool | is_nonempty (std::string &s) |
| bool | parse (std::ostream *output_stream, std::istream &input, const std::string &model_name, program &result, const bool allow_undefined=false) |
| template<typename E > | |
| bool | is_type (const std::exception &e) |
| Returns true if the specified exception can be dynamically cast to the template parameter type. More... | |
| void | rethrow_located (const std::exception &e, int line) |
| Rethrow an exception of type specified by the dynamic type of the specified exception, adding the specified line number to the specified exception's message. More... | |
| typedef int stan::lang::base_expr_type |
| typedef std::pair<expr_type, std::vector<expr_type> > stan::lang::function_signature_t |
| typedef std::string::const_iterator stan::lang::input_iterator_t |
Definition at line 10 of file iterator_typedefs.hpp.
| typedef boost::spirit::line_pos_iterator<input_iterator_t> stan::lang::pos_iterator_t |
Definition at line 11 of file iterator_typedefs.hpp.
| typedef int stan::lang::var_origin |
| bool stan::lang::compile | ( | std::ostream * | msgs, |
| std::istream & | stan_lang_in, | ||
| std::ostream & | cpp_out, | ||
| const std::string & | model_name, | ||
| const bool | allow_undefined = false |
||
| ) |
Read a Stan model specification from the specified input, parse it, and write the C++ code for it to the specified output.
| msgs | Output stream for warning messages |
| stan_lang_in | Stan model specification |
| cpp_out | C++ code output stream |
| model_name | Name of model class |
| allow_undefined | Permit undefined functions? |
false if code could not be generated due to syntax error in the Stan model; true otherwise. Definition at line 29 of file compiler.hpp.
| bool stan::lang::deprecate_fun | ( | const std::string & | old_name, |
| const std::string & | new_name, | ||
| fun & | f, | ||
| std::ostream & | msgs | ||
| ) |
Definition at line 92 of file semantic_actions_def.cpp.
| bool stan::lang::deprecate_suffix | ( | const std::string & | deprecated_suffix, |
| const std::string & | replacement, | ||
| fun & | f, | ||
| std::ostream & | msgs | ||
| ) |
Definition at line 103 of file semantic_actions_def.cpp.
| const std::vector<expression> stan::lang::EMPTY_EXP_VECTOR | ( | 0 | ) |
| bool stan::lang::ends_with | ( | const std::string & | suffix, |
| const std::string & | s | ||
| ) |
Definition at line 2225 of file ast_def.cpp.
| const std::string stan::lang::EOL | ( | "\ | ) |
| const std::string stan::lang::EOL2 | ( | "\ | ) |
| bool stan::lang::fun_exists | ( | const std::set< std::pair< std::string, function_signature_t > > & | existing, |
| const std::pair< std::string, function_signature_t > & | name_sig, | ||
| bool | name_only = true |
||
| ) |
Definition at line 381 of file semantic_actions_def.cpp.
| bool stan::lang::fun_name_exists | ( | const std::string & | name | ) |
Definition at line 2303 of file ast_def.cpp.
| std::string stan::lang::fun_name_to_operator | ( | const std::string & | name | ) |
Definition at line 395 of file ast_def.cpp.
| std::string stan::lang::fun_scalar_type | ( | const function_decl_def & | fun, |
| bool | is_lp | ||
| ) |
Definition at line 4537 of file generator.hpp.
| void stan::lang::generate_arg_decl | ( | bool | gen_const, |
| bool | gen_ref, | ||
| const arg_decl & | decl, | ||
| const std::string & | scalar_t_name, | ||
| std::ostream & | out | ||
| ) |
Definition at line 4517 of file generator.hpp.
| void stan::lang::generate_bare_type | ( | const expr_type & | t, |
| const std::string & | scalar_t_name, | ||
| std::ostream & | out | ||
| ) |
Definition at line 4469 of file generator.hpp.
| void stan::lang::generate_catch_throw_located | ( | int | indent, |
| std::ostream & | o | ||
| ) |
Definition at line 2285 of file generator.hpp.
| void stan::lang::generate_class_decl | ( | const std::string & | model_name, |
| std::ostream & | o | ||
| ) |
Definition at line 536 of file generator.hpp.
| void stan::lang::generate_comment | ( | std::string const & | msg, |
| int | indent, | ||
| std::ostream & | o | ||
| ) |
Definition at line 102 of file generator.hpp.
| void stan::lang::generate_constrained_param_names_method | ( | const program & | prog, |
| std::ostream & | o | ||
| ) |
Definition at line 3834 of file generator.hpp.
| void stan::lang::generate_constructor | ( | const program & | prog, |
| const std::string & | model_name, | ||
| std::ostream & | o | ||
| ) |
Definition at line 3147 of file generator.hpp.
| void stan::lang::generate_cpp | ( | const program & | prog, |
| const std::string & | model_name, | ||
| std::ostream & | out | ||
| ) |
Definition at line 4862 of file generator.hpp.
| void stan::lang::generate_define_vars | ( | const std::vector< var_decl > & | vs, |
| int | indent, | ||
| bool | is_var_context, | ||
| std::ostream & | o | ||
| ) |
Definition at line 1677 of file generator.hpp.
| void stan::lang::generate_destructor | ( | const std::string & | model_name, |
| std::ostream & | o | ||
| ) |
Definition at line 2955 of file generator.hpp.
| void stan::lang::generate_dims_method | ( | const program & | prog, |
| std::ostream & | o | ||
| ) |
Definition at line 3615 of file generator.hpp.
| void stan::lang::generate_eigen_index_expression | ( | const expression & | e, |
| std::ostream & | o | ||
| ) |
Definition at line 546 of file generator.hpp.
| void stan::lang::generate_end_class_decl | ( | std::ostream & | o | ) |
Definition at line 541 of file generator.hpp.
| void stan::lang::generate_end_namespace | ( | std::ostream & | o | ) |
Definition at line 98 of file generator.hpp.
| void stan::lang::generate_expression | ( | const expression & | e, |
| bool | user_facing, | ||
| bool | is_var_context, | ||
| std::ostream & | o | ||
| ) |
Definition at line 429 of file generator.hpp.
| void stan::lang::generate_expression | ( | const expression & | e, |
| std::ostream & | o | ||
| ) |
Definition at line 446 of file generator.hpp.
| void stan::lang::generate_expression | ( | const expression & | e, |
| bool | user_facing, | ||
| std::ostream & | o | ||
| ) |
Definition at line 438 of file generator.hpp.
| void stan::lang::generate_function | ( | const function_decl_def & | fun, |
| std::ostream & | out | ||
| ) |
Generate the specified function and optionally its default for propto=false for functions ending in _log.
Exact behavior differs for unmarked functions, and functions ending in one of "_rng", "_lp", or "_log".
| [in] | fun | function AST object |
| [in,out] | out | output stream to which function definition is written |
Definition at line 4786 of file generator.hpp.
| void stan::lang::generate_function_arguments | ( | const function_decl_def & | fun, |
| bool | is_rng, | ||
| bool | is_lp, | ||
| bool | is_log, | ||
| std::ostream & | out | ||
| ) |
Definition at line 4648 of file generator.hpp.
| void stan::lang::generate_function_body | ( | const function_decl_def & | fun, |
| const std::string & | scalar_t_name, | ||
| std::ostream & | out | ||
| ) |
Definition at line 4703 of file generator.hpp.
| void stan::lang::generate_function_functor | ( | const function_decl_def & | fun, |
| std::ostream & | out | ||
| ) |
Definition at line 4808 of file generator.hpp.
| void stan::lang::generate_function_inline_return_type | ( | const function_decl_def & | fun, |
| const std::string & | scalar_t_name, | ||
| int | indent, | ||
| std::ostream & | out | ||
| ) |
Definition at line 4633 of file generator.hpp.
| void stan::lang::generate_function_name | ( | const function_decl_def & | fun, |
| std::ostream & | out | ||
| ) |
Definition at line 4642 of file generator.hpp.
| void stan::lang::generate_function_template_parameters | ( | const function_decl_def & | fun, |
| bool | is_rng, | ||
| bool | is_lp, | ||
| bool | is_log, | ||
| std::ostream & | out | ||
| ) |
Definition at line 4586 of file generator.hpp.
| void stan::lang::generate_functions | ( | const std::vector< function_decl_def > & | funs, |
| std::ostream & | out | ||
| ) |
Definition at line 4842 of file generator.hpp.
| void stan::lang::generate_functor_arguments | ( | const function_decl_def & | fun, |
| bool | is_rng, | ||
| bool | is_lp, | ||
| bool | is_log, | ||
| std::ostream & | out | ||
| ) |
Definition at line 4677 of file generator.hpp.
| void stan::lang::generate_globals | ( | std::ostream & | out | ) |
Definition at line 4856 of file generator.hpp.
| void stan::lang::generate_idx | ( | const idx & | i, |
| std::ostream & | o | ||
| ) |
Definition at line 1861 of file generator.hpp.
| void stan::lang::generate_idx_user | ( | const idx & | i, |
| std::ostream & | o | ||
| ) |
Definition at line 1910 of file generator.hpp.
| void stan::lang::generate_idxs | ( | const std::vector< idx > & | idxs, |
| std::ostream & | o | ||
| ) |
Definition at line 1879 of file generator.hpp.
| void stan::lang::generate_idxs | ( | size_t | pos, |
| const std::vector< idx > & | idxs, | ||
| std::ostream & | o | ||
| ) |
Definition at line 1866 of file generator.hpp.
| void stan::lang::generate_idxs_user | ( | const std::vector< idx > & | idxs, |
| std::ostream & | o | ||
| ) |
Definition at line 1915 of file generator.hpp.
| void stan::lang::generate_include | ( | const std::string & | lib_name, |
| std::ostream & | o | ||
| ) |
Definition at line 522 of file generator.hpp.
| void stan::lang::generate_includes | ( | std::ostream & | o | ) |
Definition at line 526 of file generator.hpp.
| void stan::lang::generate_indent | ( | size_t | indent, |
| std::ostream & | o | ||
| ) |
Definition at line 73 of file generator.hpp.
| void stan::lang::generate_indexed_expr | ( | const std::string & | expr, |
| const std::vector< expression > | indexes, | ||
| base_expr_type | base_type, | ||
| size_t | e_num_dims, | ||
| bool | user_facing, | ||
| std::ostream & | o | ||
| ) |
Definition at line 143 of file generator.hpp.
| void stan::lang::generate_indexed_expr_user | ( | const std::string & | expr, |
| const std::vector< expression > | indexes, | ||
| base_expr_type | base_type, | ||
| std::ostream & | o | ||
| ) |
Definition at line 127 of file generator.hpp.
| void stan::lang::generate_init_method | ( | const std::vector< var_decl > & | vs, |
| std::ostream & | o | ||
| ) |
Definition at line 3477 of file generator.hpp.
| void stan::lang::generate_init_vars | ( | const std::vector< var_decl > & | vs, |
| int | indent, | ||
| std::ostream & | o | ||
| ) |
Definition at line 681 of file generator.hpp.
| void stan::lang::generate_initialization | ( | std::ostream & | o, |
| const std::string & | var_name, | ||
| const std::string & | base_type, | ||
| const std::vector< expression > & | dims, | ||
| const expression & | type_arg1 = expression(), |
||
| const expression & | type_arg2 = expression() |
||
| ) |
Definition at line 831 of file generator.hpp.
| void stan::lang::generate_initializer | ( | std::ostream & | o, |
| const std::string & | base_type, | ||
| const std::vector< expression > & | dims, | ||
| const expression & | type_arg1 = expression(), |
||
| const expression & | type_arg2 = expression() |
||
| ) |
Definition at line 553 of file generator.hpp.
| void stan::lang::generate_local_var_decls | ( | const std::vector< var_decl > & | vs, |
| int | indent, | ||
| std::ostream & | o, | ||
| bool | is_var_context, | ||
| bool | is_fun_return | ||
| ) |
Definition at line 1640 of file generator.hpp.
| void stan::lang::generate_local_var_init_nan | ( | const std::vector< var_decl > & | vs, |
| int | indent, | ||
| std::ostream & | o, | ||
| bool | is_var_context, | ||
| bool | is_fun_return | ||
| ) |
Definition at line 1665 of file generator.hpp.
| void stan::lang::generate_local_var_inits | ( | std::vector< var_decl > | vs, |
| bool | is_var_context, | ||
| bool | declare_vars, | ||
| std::ostream & | o | ||
| ) |
Definition at line 1184 of file generator.hpp.
| void stan::lang::generate_located_statement | ( | const statement & | s, |
| int | indent, | ||
| std::ostream & | o, | ||
| bool | include_sampling, | ||
| bool | is_var_context, | ||
| bool | is_fun_return | ||
| ) |
Definition at line 2304 of file generator.hpp.
| void stan::lang::generate_located_statements | ( | const std::vector< statement > & | ss, |
| int | indent, | ||
| std::ostream & | o, | ||
| bool | include_sampling, | ||
| bool | is_var_context, | ||
| bool | is_fun_return | ||
| ) |
Definition at line 2316 of file generator.hpp.
| void stan::lang::generate_log_prob | ( | program const & | p, |
| std::ostream & | o | ||
| ) |
Definition at line 2331 of file generator.hpp.
| void stan::lang::generate_member_var_decls | ( | const std::vector< var_decl > & | vs, |
| int | indent, | ||
| std::ostream & | o | ||
| ) |
Definition at line 1405 of file generator.hpp.
| void stan::lang::generate_member_var_decls_all | ( | const program & | prog, |
| std::ostream & | out | ||
| ) |
Definition at line 4850 of file generator.hpp.
| void stan::lang::generate_member_var_inits | ( | const std::vector< var_decl > & | vs, |
| std::ostream & | o | ||
| ) |
Definition at line 2948 of file generator.hpp.
| void stan::lang::generate_model_name_method | ( | const std::string & | model_name, |
| std::ostream & | out | ||
| ) |
Definition at line 4456 of file generator.hpp.
| void stan::lang::generate_model_typedef | ( | const std::string & | model_name, |
| std::ostream & | out | ||
| ) |
Definition at line 4463 of file generator.hpp.
| void stan::lang::generate_param_names_method | ( | const program & | prog, |
| std::ostream & | o | ||
| ) |
Definition at line 3695 of file generator.hpp.
| void stan::lang::generate_printable | ( | const printable & | p, |
| std::ostream & | o | ||
| ) |
Definition at line 480 of file generator.hpp.
| void stan::lang::generate_private_decl | ( | std::ostream & | o | ) |
Definition at line 1203 of file generator.hpp.
| void stan::lang::generate_propto_default_function | ( | const function_decl_def & | fun, |
| const std::string & | scalar_t_name, | ||
| std::ostream & | out | ||
| ) |
Definition at line 4765 of file generator.hpp.
| void stan::lang::generate_propto_default_function_body | ( | const function_decl_def & | fun, |
| std::ostream & | out | ||
| ) |
Definition at line 4748 of file generator.hpp.
| void stan::lang::generate_public_decl | ( | std::ostream & | o | ) |
Definition at line 1199 of file generator.hpp.
| void stan::lang::generate_quoted_string | ( | const std::string & | s, |
| std::ostream & | o | ||
| ) |
Print a the specified string to the specified output stream, wrapping in double quotes (") and replacing all double quotes in the input with apostrophes (').
For example, if the input string is ab"cde"fg then the string "ab'cde'fg" is streamed to the output stream.
| s | String to output |
| o | Output stream |
Definition at line 118 of file generator.hpp.
| void stan::lang::generate_set_param_ranges | ( | const std::vector< var_decl > & | var_decls, |
| std::ostream & | o | ||
| ) |
Definition at line 3138 of file generator.hpp.
| void stan::lang::generate_start_namespace | ( | std::string | name, |
| std::ostream & | o | ||
| ) |
Definition at line 93 of file generator.hpp.
| void stan::lang::generate_statement | ( | const statement & | s, |
| int | indent, | ||
| std::ostream & | o, | ||
| bool | include_sampling, | ||
| bool | is_var_context, | ||
| bool | is_fun_return | ||
| ) |
Definition at line 2248 of file generator.hpp.
| void stan::lang::generate_statement | ( | const std::vector< statement > & | ss, |
| int | indent, | ||
| std::ostream & | o, | ||
| bool | include_sampling, | ||
| bool | is_var_context, | ||
| bool | is_fun_return | ||
| ) |
| void stan::lang::generate_statements | ( | const std::vector< statement > & | ss, |
| int | indent, | ||
| std::ostream & | o, | ||
| bool | include_sampling, | ||
| bool | is_var_context, | ||
| bool | is_fun_return | ||
| ) |
Definition at line 2266 of file generator.hpp.
| void stan::lang::generate_try | ( | int | indent, |
| std::ostream & | o | ||
| ) |
Definition at line 2278 of file generator.hpp.
| void stan::lang::generate_type | ( | const std::string & | base_type, |
| const std::vector< expression > & | , | ||
| size_t | end, | ||
| std::ostream & | o | ||
| ) |
Definition at line 191 of file generator.hpp.
| void stan::lang::generate_typedef | ( | const std::string & | type, |
| const std::string & | abbrev, | ||
| std::ostream & | o | ||
| ) |
Definition at line 506 of file generator.hpp.
| void stan::lang::generate_typedefs | ( | std::ostream & | o | ) |
Definition at line 513 of file generator.hpp.
| void stan::lang::generate_unconstrained_param_names_method | ( | const program & | prog, |
| std::ostream & | o | ||
| ) |
Definition at line 4016 of file generator.hpp.
| void stan::lang::generate_using | ( | const std::string & | type, |
| std::ostream & | o | ||
| ) |
Definition at line 485 of file generator.hpp.
| void stan::lang::generate_using_namespace | ( | const std::string & | ns, |
| std::ostream & | o | ||
| ) |
Definition at line 489 of file generator.hpp.
| void stan::lang::generate_usings | ( | std::ostream & | o | ) |
Definition at line 494 of file generator.hpp.
| void stan::lang::generate_validate_context_size | ( | std::ostream & | o, |
| const std::string & | stage, | ||
| const std::string & | var_name, | ||
| const std::string & | base_type, | ||
| const std::vector< expression > & | dims, | ||
| const expression & | type_arg1 = expression(), |
||
| const expression & | type_arg2 = expression() |
||
| ) |
Definition at line 585 of file generator.hpp.
| void stan::lang::generate_validate_positive | ( | const std::string & | var_name, |
| const expression & | expr, | ||
| std::ostream & | o | ||
| ) |
Definition at line 820 of file generator.hpp.
| void stan::lang::generate_validate_transformed_params | ( | const std::vector< var_decl > & | vs, |
| int | indent, | ||
| std::ostream & | o | ||
| ) |
Definition at line 1817 of file generator.hpp.
| void stan::lang::generate_validate_var_decl | ( | const var_decl & | decl, |
| int | indent, | ||
| std::ostream & | o | ||
| ) |
Definition at line 1324 of file generator.hpp.
| void stan::lang::generate_validate_var_decls | ( | const std::vector< var_decl > | decls, |
| int | indent, | ||
| std::ostream & | o | ||
| ) |
Definition at line 1331 of file generator.hpp.
| void stan::lang::generate_var_resizing | ( | const std::vector< var_decl > & | vs, |
| std::ostream & | o | ||
| ) |
Definition at line 901 of file generator.hpp.
| void stan::lang::generate_version_comment | ( | std::ostream & | o | ) |
Definition at line 531 of file generator.hpp.
| void stan::lang::generate_void_statement | ( | const std::string & | name, |
| const size_t | indent, | ||
| std::ostream & | o | ||
| ) |
Definition at line 78 of file generator.hpp.
| void stan::lang::generate_write_array_method | ( | const program & | prog, |
| const std::string & | model_name, | ||
| std::ostream & | o | ||
| ) |
Definition at line 4339 of file generator.hpp.
| std::string stan::lang::get_ccdf | ( | const std::string & | dist_name | ) |
Definition at line 2241 of file ast_def.cpp.
| std::string stan::lang::get_cdf | ( | const std::string & | dist_name | ) |
Definition at line 2232 of file ast_def.cpp.
| std::string stan::lang::get_prob_fun | ( | const std::string & | dist_name | ) |
Definition at line 2250 of file ast_def.cpp.
| bool stan::lang::has_ccdf_suffix | ( | const std::string & | name | ) |
Definition at line 2290 of file ast_def.cpp.
| bool stan::lang::has_cdf_suffix | ( | const std::string & | name | ) |
Definition at line 2277 of file ast_def.cpp.
| bool stan::lang::has_lb | ( | const D & | x | ) |
Definition at line 62 of file generator.hpp.
| bool stan::lang::has_lp_suffix | ( | const std::string & | s | ) |
Definition at line 2163 of file ast_def.cpp.
| bool stan::lang::has_lub | ( | const D & | x | ) |
Definition at line 54 of file generator.hpp.
| bool stan::lang::has_non_param_var | ( | const expression & | e, |
| const variable_map & | var_map | ||
| ) |
Returns true if the specified expression contains a variable that is defined as a transformed parameter, or is a local variable that is not an integer.
Compare to has_var, which is similar, but includes variables declared as parameters.
| e | Expression to test. |
| var_map | Variable mapping for origin and types of variables. |
Definition at line 978 of file ast_def.cpp.
| bool stan::lang::has_only_int_args | ( | const function_decl_def & | fun | ) |
Definition at line 4530 of file generator.hpp.
| bool stan::lang::has_prob_fun_suffix | ( | const std::string & | name | ) |
Definition at line 2261 of file ast_def.cpp.
| bool stan::lang::has_prob_suffix | ( | const std::string & | s | ) |
Definition at line 79 of file semantic_actions_def.cpp.
| bool stan::lang::has_rng_suffix | ( | const std::string & | s | ) |
Definition at line 2154 of file ast_def.cpp.
| bool stan::lang::has_ub | ( | const D & | x | ) |
Definition at line 58 of file generator.hpp.
| bool stan::lang::has_var | ( | const expression & | e, |
| const variable_map & | var_map | ||
| ) |
Returns true if the specified expression contains a variable that is defined as a parameter, defined as a transformed parameter, or is a local variable that is not an integer.
Compare to has_nonparam_var, which is similar, but excludes variables declared as parameters.
| e | Expression to test. |
| var_map | Variable mapping for origin and types of variables. |
Definition at line 888 of file ast_def.cpp.
| const std::string stan::lang::INDENT | ( | " " | ) |
| const std::string stan::lang::INDENT2 | ( | " " | ) |
| const std::string stan::lang::INDENT3 | ( | " " | ) |
| expr_type stan::lang::indexed_type | ( | const expression & | e, |
| const std::vector< idx > & | idxs | ||
| ) |
Return the type of the expression indexed by the generalized index sequence.
Return the expression type for the result of applying the specified indexes to the specified expression.
Return a type with base type ILL_FORMED_T if there are too many indexes.
| [in] | e | Expression being indexed. |
| [in] | idxs | Index sequence. |
If the reuslt is ill typed, the output type is ILL_FORMED_T and dimensions are OU.
| [in] | e | Expression to index. |
| [in] | idxs | Vector of indexes. |
Definition at line 2082 of file ast_def.cpp.
| expr_type stan::lang::infer_type_indexing | ( | const base_expr_type & | expr_base_type, |
| size_t | num_expr_dims, | ||
| size_t | num_index_dims | ||
| ) |
Definition at line 1133 of file ast_def.cpp.
| expr_type stan::lang::infer_type_indexing | ( | const expression & | expr, |
| size_t | num_index_dims | ||
| ) |
Definition at line 1152 of file ast_def.cpp.
| bool stan::lang::is_assignable | ( | const expr_type & | l_type, |
| const expr_type & | r_type, | ||
| const std::string & | failure_message, | ||
| std::ostream & | error_msgs | ||
| ) |
Definition at line 2201 of file ast_def.cpp.
| bool stan::lang::is_binary_operator | ( | const std::string & | name | ) |
Definition at line 368 of file ast_def.cpp.
| bool stan::lang::is_data_origin | ( | const var_origin & | vo | ) |
Definition at line 1276 of file ast_def.cpp.
| bool stan::lang::is_defined | ( | const std::string & | function_name, |
| const std::vector< expr_type > & | arg_types | ||
| ) |
Definition at line 994 of file semantic_actions_def.cpp.
| bool stan::lang::is_double_return | ( | const std::string & | function_name, |
| const std::vector< expr_type > & | arg_types, | ||
| std::ostream & | error_msgs | ||
| ) |
Definition at line 1001 of file semantic_actions_def.cpp.
| bool stan::lang::is_fun_origin | ( | const var_origin & | vo | ) |
Definition at line 1280 of file ast_def.cpp.
| bool stan::lang::is_linear_function | ( | const std::string & | name | ) |
Definition at line 858 of file ast_def.cpp.
| bool stan::lang::is_multi_index | ( | const idx & | idx | ) |
Definition at line 1271 of file ast_def.cpp.
| bool stan::lang::is_nil | ( | const expression & | e | ) |
Definition at line 1008 of file ast_def.cpp.
| bool stan::lang::is_nonempty | ( | std::string & | s | ) |
Definition at line 52 of file parser.hpp.
| bool stan::lang::is_operator | ( | const std::string & | name | ) |
Definition at line 389 of file ast_def.cpp.
| bool stan::lang::is_space | ( | char | c | ) |
Definition at line 48 of file parser.hpp.
| bool stan::lang::is_type | ( | const std::exception & | e | ) |
Returns true if the specified exception can be dynamically cast to the template parameter type.
| E | Type to test. |
| [in] | e | Exception to test. |
Definition at line 25 of file rethrow_located.hpp.
| bool stan::lang::is_unary_operator | ( | const std::string & | name | ) |
Definition at line 380 of file ast_def.cpp.
| bool stan::lang::is_unary_postfix_operator | ( | const std::string & | name | ) |
Definition at line 385 of file ast_def.cpp.
| bool stan::lang::is_univariate | ( | const expr_type & | et | ) |
Definition at line 1009 of file semantic_actions_def.cpp.
| bool stan::lang::is_user_defined | ( | const std::string & | name, |
| const std::vector< expression > & | args | ||
| ) |
Definition at line 2171 of file ast_def.cpp.
| bool stan::lang::is_user_defined | ( | const fun & | fx | ) |
Definition at line 2197 of file ast_def.cpp.
| bool stan::lang::is_user_defined_prob_function | ( | const std::string & | name, |
| const expression & | variate, | ||
| const std::vector< expression > & | params | ||
| ) |
Definition at line 2187 of file ast_def.cpp.
| bool stan::lang::needs_template_params | ( | const function_decl_def & | fun | ) |
Definition at line 4576 of file generator.hpp.
| int stan::lang::num_dimss | ( | std::vector< std::vector< stan::lang::expression > > & | dimss | ) |
Definition at line 136 of file semantic_actions_def.cpp.
| std::ostream & stan::lang::operator<< | ( | std::ostream & | o, |
| const expr_type & | et | ||
| ) |
Definition at line 121 of file ast_def.cpp.
|
inline |
Definition at line 59 of file parser.hpp.
|
static |
Definition at line 463 of file generator.hpp.
| void stan::lang::print_signature | ( | const std::string & | name, |
| const std::vector< expr_type > & | arg_types, | ||
| bool | sampling_error_style, | ||
| std::ostream & | msgs | ||
| ) |
Definition at line 418 of file ast_def.cpp.
|
static |
Definition at line 452 of file generator.hpp.
| void stan::lang::print_var_origin | ( | std::ostream & | o, |
| const var_origin & | vo | ||
| ) |
Definition at line 1289 of file ast_def.cpp.
Definition at line 132 of file ast_def.cpp.
Definition at line 138 of file ast_def.cpp.
| void stan::lang::qualify | ( | fun & | f | ) |
Set original name of specified function to name and add "stan::math::" namespace qualifier to name.
| [in,out] | f | Function to qualify. |
Definition at line 33 of file semantic_actions_def.cpp.
| void stan::lang::qualify_builtins | ( | fun & | f | ) |
Add qualifier "stan::math::" to nullary functions defined in the Stan language.
Sets original name of specified function to name and add "stan::math::" namespace qualifier to name.
| [in,out] | f | Function to qualify. |
Definition at line 45 of file semantic_actions_def.cpp.
| void stan::lang::qualify_cpp11_builtins | ( | fun & | f | ) |
Add namespace qualifier stan::math:: to specify Stan versions of functions to avoid ambiguities with versions defined in math.h in the top-level namespace.
Sets original name of specified function to name and add stan::math:: namespace qualifier to name.
| [in,out] | f | Function to qualify. |
Definition at line 63 of file semantic_actions_def.cpp.
| void stan::lang::replace_suffix | ( | const std::string & | old_suffix, |
| const std::string & | new_suffix, | ||
| fun & | f | ||
| ) |
Definition at line 84 of file semantic_actions_def.cpp.
| void stan::lang::rethrow_located | ( | const std::exception & | e, |
| int | line | ||
| ) |
Rethrow an exception of type specified by the dynamic type of the specified exception, adding the specified line number to the specified exception's message.
| [in] | e | Original exception. |
| [in] | line | Line number in Stan source program where exception originated. |
Definition at line 87 of file rethrow_located.hpp.
| bool stan::lang::returns_type | ( | const expr_type & | return_type, |
| const statement & | statement, | ||
| std::ostream & | error_msgs | ||
| ) |
Definition at line 695 of file ast_def.cpp.
| void stan::lang::set_fun_type | ( | fun & | fun, |
| std::ostream & | error_msgs | ||
| ) |
Definition at line 128 of file semantic_actions_def.cpp.
| std::string stan::lang::strip_ccdf_suffix | ( | const std::string & | dist_fun | ) |
Definition at line 2294 of file ast_def.cpp.
| std::string stan::lang::strip_cdf_suffix | ( | const std::string & | dist_fun | ) |
Definition at line 2281 of file ast_def.cpp.
| std::string stan::lang::strip_prob_fun_suffix | ( | const std::string & | dist_fun | ) |
Definition at line 2266 of file ast_def.cpp.
| void stan::lang::suppress_warning | ( | const std::string & | indent, |
| const std::string & | var_name, | ||
| std::ostream & | o | ||
| ) |
Definition at line 2939 of file generator.hpp.
| std::string stan::lang::to_string | ( | T | i | ) |
Definition at line 67 of file generator.hpp.
| size_t stan::lang::total_dims | ( | const std::vector< std::vector< expression > > & | dimss | ) |
Definition at line 1126 of file ast_def.cpp.
| void stan::lang::validate_integrate_ode_non_control_args | ( | const T & | ode_fun, |
| const variable_map & | var_map, | ||
| bool & | pass, | ||
| std::ostream & | error_msgs | ||
| ) |
Definition at line 1388 of file semantic_actions_def.cpp.
| std::ostream & stan::lang::write_base_expr_type | ( | std::ostream & | o, |
| base_expr_type | type | ||
| ) |
Definition at line 25 of file ast_def.cpp.
| boost::phoenix::function< add_conditional_body > stan::lang::add_conditional_body_f |
Definition at line 761 of file semantic_actions_def.cpp.
| boost::phoenix::function< add_conditional_condition > stan::lang::add_conditional_condition_f |
Definition at line 755 of file semantic_actions_def.cpp.
| boost::phoenix::function< add_expression_dimss > stan::lang::add_expression_dimss_f |
Definition at line 1943 of file semantic_actions_def.cpp.
| boost::phoenix::function< add_fun_var > stan::lang::add_fun_var_f |
Definition at line 598 of file semantic_actions_def.cpp.
| boost::phoenix::function< add_function_signature > stan::lang::add_function_signature_f |
Definition at line 507 of file semantic_actions_def.cpp.
| boost::phoenix::function< add_idxs > stan::lang::add_idxs_f |
Definition at line 1914 of file semantic_actions_def.cpp.
| boost::phoenix::function< add_line_number > stan::lang::add_line_number_f |
Definition at line 1364 of file semantic_actions_def.cpp.
| boost::phoenix::function< add_loop_identifier > stan::lang::add_loop_identifier_f |
Definition at line 1299 of file semantic_actions_def.cpp.
| boost::phoenix::function< add_lp_var > stan::lang::add_lp_var_f |
Definition at line 667 of file semantic_actions_def.cpp.
| boost::phoenix::function< add_var > stan::lang::add_var_f |
Definition at line 2568 of file semantic_actions_def.cpp.
| boost::phoenix::function< add_while_body > stan::lang::add_while_body_f |
Definition at line 1284 of file semantic_actions_def.cpp.
| boost::phoenix::function< add_while_condition > stan::lang::add_while_condition_f |
Definition at line 1278 of file semantic_actions_def.cpp.
| boost::phoenix::function< addition_expr3 > stan::lang::addition3_f |
Definition at line 199 of file semantic_actions_def.cpp.
| boost::phoenix::function< assign_lhs > stan::lang::assign_lhs_f |
Definition at line 147 of file semantic_actions_def.cpp.
| boost::phoenix::function< binary_op_expr > stan::lang::binary_op_f |
Definition at line 299 of file semantic_actions_def.cpp.
| boost::phoenix::function< copy_square_cholesky_dimension_if_necessary > stan::lang::copy_square_cholesky_dimension_if_necessary_f |
Definition at line 2457 of file semantic_actions_def.cpp.
| boost::phoenix::function< deprecate_increment_log_prob > stan::lang::deprecate_increment_log_prob_f |
Definition at line 1330 of file semantic_actions_def.cpp.
| boost::phoenix::function< deprecate_old_assignment_op > stan::lang::deprecate_old_assignment_op_f |
Definition at line 771 of file semantic_actions_def.cpp.
| boost::phoenix::function< deprecated_integrate_ode > stan::lang::deprecated_integrate_ode_f |
Definition at line 1385 of file semantic_actions_def.cpp.
| boost::phoenix::function< division_expr > stan::lang::division_f |
Definition at line 1777 of file semantic_actions_def.cpp.
| boost::phoenix::function< elt_division_expr > stan::lang::elt_division_f |
Definition at line 1855 of file semantic_actions_def.cpp.
| boost::phoenix::function< elt_multiplication_expr > stan::lang::elt_multiplication_f |
Definition at line 1838 of file semantic_actions_def.cpp.
| boost::phoenix::function< empty_range > stan::lang::empty_range_f |
Definition at line 2463 of file semantic_actions_def.cpp.
| boost::phoenix::function< exponentiation_expr > stan::lang::exponentiation_f |
Definition at line 1711 of file semantic_actions_def.cpp.
| boost::phoenix::function< expression_as_statement > stan::lang::expression_as_statement_f |
Definition at line 1257 of file semantic_actions_def.cpp.
| boost::phoenix::function< identifier_to_var > stan::lang::identifier_to_var_f |
Definition at line 836 of file semantic_actions_def.cpp.
| boost::phoenix::function< increment_size_t > stan::lang::increment_size_t_f |
Definition at line 221 of file semantic_actions_def.cpp.
| boost::phoenix::function< is_prob_fun > stan::lang::is_prob_fun_f |
Definition at line 183 of file semantic_actions_def.cpp.
| boost::phoenix::function< left_division_expr > stan::lang::left_division_f |
Definition at line 1821 of file semantic_actions_def.cpp.
| boost::phoenix::function< logical_negate_expr > stan::lang::logical_negate_expr_f |
Definition at line 1886 of file semantic_actions_def.cpp.
| boost::phoenix::function< modulus_expr > stan::lang::modulus_f |
Definition at line 1799 of file semantic_actions_def.cpp.
| boost::phoenix::function< multiplication_expr > stan::lang::multiplication_f |
Definition at line 1728 of file semantic_actions_def.cpp.
| boost::phoenix::function< negate_expr > stan::lang::negate_expr_f |
Definition at line 1870 of file semantic_actions_def.cpp.
| boost::phoenix::function< program_error > stan::lang::program_error_f |
Definition at line 735 of file semantic_actions_def.cpp.
| boost::phoenix::function< remove_loop_identifier > stan::lang::remove_loop_identifier_f |
Definition at line 1305 of file semantic_actions_def.cpp.
| boost::phoenix::function< remove_lp_var > stan::lang::remove_lp_var_f |
Definition at line 673 of file semantic_actions_def.cpp.
| boost::phoenix::function< require_vbar > stan::lang::require_vbar_f |
Definition at line 1988 of file semantic_actions_def.cpp.
| boost::phoenix::function< scope_lp > stan::lang::scope_lp_f |
Definition at line 570 of file semantic_actions_def.cpp.
| boost::phoenix::function< set_allows_sampling_origin > stan::lang::set_allows_sampling_origin_f |
Definition at line 352 of file semantic_actions_def.cpp.
| boost::phoenix::function< set_double_range_lower > stan::lang::set_double_range_lower_f |
Definition at line 2521 of file semantic_actions_def.cpp.
| boost::phoenix::function< set_double_range_upper > stan::lang::set_double_range_upper_f |
Definition at line 2532 of file semantic_actions_def.cpp.
| boost::phoenix::function< set_fun_type_named > stan::lang::set_fun_type_named_f |
Definition at line 1684 of file semantic_actions_def.cpp.
| boost::phoenix::function< set_int_range_lower > stan::lang::set_int_range_lower_f |
Definition at line 2473 of file semantic_actions_def.cpp.
| boost::phoenix::function< set_int_range_upper > stan::lang::set_int_range_upper_f |
Definition at line 2483 of file semantic_actions_def.cpp.
| boost::phoenix::function< set_no_op > stan::lang::set_no_op_f |
Definition at line 1374 of file semantic_actions_def.cpp.
| boost::phoenix::function< set_omni_idx > stan::lang::set_omni_idx_f |
Definition at line 604 of file semantic_actions_def.cpp.
| boost::phoenix::function< set_var_type > stan::lang::set_var_type_f |
Definition at line 1979 of file semantic_actions_def.cpp.
| boost::phoenix::function< set_void_function > stan::lang::set_void_function_f |
Definition at line 327 of file semantic_actions_def.cpp.
| boost::phoenix::function< set_void_return > stan::lang::set_void_return_f |
Definition at line 1369 of file semantic_actions_def.cpp.
| boost::phoenix::function< subtraction_expr3 > stan::lang::subtraction3_f |
Definition at line 216 of file semantic_actions_def.cpp.
| boost::phoenix::function< transpose_expr > stan::lang::transpose_f |
Definition at line 1899 of file semantic_actions_def.cpp.
| boost::phoenix::function< unscope_locals > stan::lang::unscope_locals_f |
Definition at line 1264 of file semantic_actions_def.cpp.
| boost::phoenix::function< unscope_variables > stan::lang::unscope_variables_f |
Definition at line 579 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_allow_sample > stan::lang::validate_allow_sample_f |
Definition at line 1343 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_assgn > stan::lang::validate_assgn_f |
Definition at line 895 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_assignment > stan::lang::validate_assignment_f |
Definition at line 992 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_conditional_op > stan::lang::validate_conditional_op_f |
Definition at line 276 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_decl_constraints > stan::lang::validate_decl_constraints_f |
Definition at line 2189 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_declarations > stan::lang::validate_declarations_f |
Definition at line 378 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_definition > stan::lang::validate_definition_f |
Definition at line 2238 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_double_expr > stan::lang::validate_double_expr_f |
Definition at line 126 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_expr_type3 > stan::lang::validate_expr_type3_f |
Definition at line 177 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_identifier > stan::lang::validate_identifier_f |
Definition at line 2448 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_in_loop > stan::lang::validate_in_loop_f |
Definition at line 2620 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_int_data_expr > stan::lang::validate_int_data_expr_f |
Definition at line 2510 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_int_expr > stan::lang::validate_int_expr_f |
Definition at line 1319 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_int_expr_silent > stan::lang::validate_int_expr_silent_f |
Definition at line 611 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_int_expression_warn > stan::lang::validate_int_expression_warn_f |
Definition at line 626 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_integrate_ode_control > stan::lang::validate_integrate_ode_control_f |
Definition at line 1555 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_integrate_ode > stan::lang::validate_integrate_ode_f |
Definition at line 1495 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_ints_expression > stan::lang::validate_ints_expression_f |
Definition at line 656 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_non_void_arg_function > stan::lang::validate_non_void_arg_f |
Definition at line 311 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_non_void_expression > stan::lang::validate_non_void_expression_f |
Definition at line 1355 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_pmf_pdf_variate > stan::lang::validate_pmf_pdf_variate_f |
Definition at line 539 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_prob_fun > stan::lang::validate_prob_fun_f |
Definition at line 433 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_return_allowed > stan::lang::validate_return_allowed_f |
Definition at line 785 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_return_type > stan::lang::validate_return_type_f |
Definition at line 564 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_sample > stan::lang::validate_sample_f |
Definition at line 1220 of file semantic_actions_def.cpp.
| boost::phoenix::function< validate_void_return_allowed > stan::lang::validate_void_return_allowed_f |
Definition at line 803 of file semantic_actions_def.cpp.