![]() |
Stan
2.10.0
probability, sampling & optimization
|
#include <statement_2_grammar.hpp>
Public Member Functions | |
statement_grammar (variable_map &var_map, std::stringstream &error_msgs) | |
Public Attributes | |
variable_map & | var_map_ |
std::stringstream & | error_msgs_ |
expression_grammar< Iterator > | expression_g |
var_decls_grammar< Iterator > | var_decls_g |
statement_2_grammar< Iterator > | statement_2_g |
indexes_grammar< Iterator > | indexes_g |
boost::spirit::qi::rule< Iterator, assignment(var_origin), whitespace_grammar< Iterator > > | assignment_r |
boost::spirit::qi::rule< Iterator, assgn(var_origin), whitespace_grammar< Iterator > > | assgn_r |
boost::spirit::qi::rule< Iterator, boost::spirit::qi::unused_type, whitespace_grammar< Iterator > > | assignment_operator_r |
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > | non_lvalue_assign_r |
boost::spirit::qi::rule< Iterator, std::vector< expression >var_origin), whitespace_grammar< Iterator > > | dims_r |
boost::spirit::qi::rule< Iterator, variable(var_origin), whitespace_grammar< Iterator > > | var_r |
boost::spirit::qi::rule< Iterator, distribution(var_origin), whitespace_grammar< Iterator > > | distribution_r |
boost::spirit::qi::rule< Iterator, increment_log_prob_statement(bool, var_origin), whitespace_grammar< Iterator > > | increment_log_prob_statement_r |
boost::spirit::qi::rule< Iterator, increment_log_prob_statement(bool, var_origin), whitespace_grammar< Iterator > > | increment_target_statement_r |
boost::spirit::qi::rule< Iterator, boost::spirit::qi::locals< std::string >, for_statement(bool, var_origin, bool), whitespace_grammar< Iterator > > | for_statement_r |
boost::spirit::qi::rule< Iterator, while_statement(bool, var_origin, bool), whitespace_grammar< Iterator > > | while_statement_r |
boost::spirit::qi::rule< Iterator, print_statement(var_origin), whitespace_grammar< Iterator > > | print_statement_r |
boost::spirit::qi::rule< Iterator, reject_statement(var_origin), whitespace_grammar< Iterator > > | reject_statement_r |
boost::spirit::qi::rule< Iterator, return_statement(var_origin), whitespace_grammar< Iterator > > | return_statement_r |
boost::spirit::qi::rule< Iterator, return_statement(var_origin), whitespace_grammar< Iterator > > | void_return_statement_r |
boost::spirit::qi::rule< Iterator, printable(var_origin), whitespace_grammar< Iterator > > | printable_r |
boost::spirit::qi::rule< Iterator, std::string(), whitespace_grammar< Iterator > > | printable_string_r |
boost::spirit::qi::rule< Iterator, std::string(), whitespace_grammar< Iterator > > | identifier_r |
boost::spirit::qi::rule< Iterator, std::vector< var_decl >), whitespace_grammar< Iterator > > | local_var_decls_r |
boost::spirit::qi::rule< Iterator, no_op_statement(), whitespace_grammar< Iterator > > | no_op_statement_r |
boost::spirit::qi::rule< Iterator, std::vector< expression >var_origin), whitespace_grammar< Iterator > > | opt_dims_r |
boost::spirit::qi::rule< Iterator, range(var_origin), whitespace_grammar< Iterator > > | range_r |
boost::spirit::qi::rule< Iterator, sample(bool, var_origin), whitespace_grammar< Iterator > > | sample_r |
boost::spirit::qi::rule< Iterator, statement(bool, var_origin, bool), whitespace_grammar< Iterator > > | statement_r |
boost::spirit::qi::rule< Iterator, statement(bool, var_origin, bool), whitespace_grammar< Iterator > > | statement_sub_r |
boost::spirit::qi::rule< Iterator, boost::spirit::qi::locals< std::vector< var_decl > >, statements(bool, var_origin, bool), whitespace_grammar< Iterator > > | statement_seq_r |
boost::spirit::qi::rule< Iterator, range(var_origin), whitespace_grammar< Iterator > > | truncation_range_r |
boost::spirit::qi::rule< Iterator, variable_dims(var_origin), whitespace_grammar< Iterator > > | var_lhs_r |
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > | expression_rhs_r |
Definition at line 16 of file statement_2_grammar.hpp.
stan::lang::statement_grammar< Iterator >::statement_grammar | ( | variable_map & | var_map, |
std::stringstream & | error_msgs | ||
) |
boost::spirit::qi::rule<Iterator, assgn(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::assgn_r |
Definition at line 43 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, boost::spirit::qi::unused_type, whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::assignment_operator_r |
Definition at line 48 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, assignment(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::assignment_r |
Definition at line 38 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, std::vector<expression>var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::dims_r |
Definition at line 60 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, distribution(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::distribution_r |
Definition at line 71 of file statement_grammar.hpp.
std::stringstream& stan::lang::statement_grammar< Iterator >::error_msgs_ |
Definition at line 29 of file statement_grammar.hpp.
expression_grammar<Iterator> stan::lang::statement_grammar< Iterator >::expression_g |
Definition at line 30 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, expression(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::expression_rhs_r |
Definition at line 188 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, boost::spirit::qi::locals<std::string>, for_statement(bool, var_origin, bool), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::for_statement_r |
Definition at line 88 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, std::string(), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::identifier_r |
Definition at line 132 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, increment_log_prob_statement(bool, var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::increment_log_prob_statement_r |
Definition at line 77 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, increment_log_prob_statement(bool, var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::increment_target_statement_r |
Definition at line 82 of file statement_grammar.hpp.
indexes_grammar<Iterator> stan::lang::statement_grammar< Iterator >::indexes_g |
Definition at line 33 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, std::vector<var_decl>), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::local_var_decls_r |
Definition at line 137 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, no_op_statement(), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::no_op_statement_r |
Definition at line 142 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, expression(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::non_lvalue_assign_r |
Definition at line 54 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, std::vector<expression>var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::opt_dims_r |
Definition at line 147 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, print_statement(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::print_statement_r |
Definition at line 100 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, printable(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::printable_r |
Definition at line 121 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, std::string(), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::printable_string_r |
Definition at line 126 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, range(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::range_r |
Definition at line 152 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, reject_statement(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::reject_statement_r |
Definition at line 105 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, return_statement(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::return_statement_r |
Definition at line 111 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, sample(bool, var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::sample_r |
Definition at line 157 of file statement_grammar.hpp.
statement_2_grammar<Iterator> stan::lang::statement_grammar< Iterator >::statement_2_g |
Definition at line 32 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, statement(bool, var_origin, bool), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::statement_r |
Definition at line 162 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, boost::spirit::qi::locals<std::vector<var_decl> >, statements(bool, var_origin, bool), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::statement_seq_r |
Definition at line 173 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, statement(bool, var_origin, bool), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::statement_sub_r |
Definition at line 167 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, range(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::truncation_range_r |
Definition at line 178 of file statement_grammar.hpp.
var_decls_grammar<Iterator> stan::lang::statement_grammar< Iterator >::var_decls_g |
Definition at line 31 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, variable_dims(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::var_lhs_r |
Definition at line 183 of file statement_grammar.hpp.
variable_map& stan::lang::statement_grammar< Iterator >::var_map_ |
Definition at line 28 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, variable(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::var_r |
Definition at line 65 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, return_statement(var_origin), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::void_return_statement_r |
Definition at line 116 of file statement_grammar.hpp.
boost::spirit::qi::rule<Iterator, while_statement(bool, var_origin, bool), whitespace_grammar<Iterator> > stan::lang::statement_grammar< Iterator >::while_statement_r |
Definition at line 94 of file statement_grammar.hpp.