Stan  2.10.0
probability, sampling & optimization
Public Member Functions | Public Attributes | List of all members
stan::lang::term_grammar< Iterator > Struct Template Reference

#include <expression07_grammar.hpp>

Inheritance diagram for stan::lang::term_grammar< Iterator >:

Public Member Functions

 term_grammar (variable_map &var_map, std::stringstream &error_msgs, expression_grammar< Iterator > &eg)
 

Public Attributes

variable_mapvar_map_
 
std::stringstream & error_msgs_
 
expression_grammar< Iterator > & expression_g
 
indexes_grammar< Iterator > indexes_g
 
boost::spirit::qi::rule< Iterator, std::vector< expression >var_origin), whitespace_grammar< Iterator > > args_r
 
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > dim_r
 
boost::spirit::qi::rule< Iterator, std::vector< expression >var_origin), whitespace_grammar< Iterator > > dims_r
 
boost::spirit::qi::rule< Iterator, double_literal(), whitespace_grammar< Iterator > > double_literal_r
 
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > exponentiated_factor_r
 
boost::spirit::qi::rule< Iterator, boost::spirit::qi::locals< variable, fun >, expression(var_origin), whitespace_grammar< Iterator > > factor_r
 
boost::spirit::qi::rule< Iterator, fun(var_origin), whitespace_grammar< Iterator > > fun_r
 
boost::spirit::qi::rule< Iterator, integrate_ode(var_origin), whitespace_grammar< Iterator > > integrate_ode_r
 
boost::spirit::qi::rule< Iterator, integrate_ode_control(var_origin), whitespace_grammar< Iterator > > integrate_ode_control_r
 
boost::spirit::qi::rule< Iterator, std::string(), whitespace_grammar< Iterator > > identifier_r
 
boost::spirit::qi::rule< Iterator, expression(var_origin), boost::spirit::qi::locals< std::vector< std::vector< expression > >, std::vector< idx > >, whitespace_grammar< Iterator > > idx_factor_r
 
boost::spirit::qi::rule< Iterator, int_literal(), whitespace_grammar< Iterator > > int_literal_r
 
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > negated_factor_r
 
boost::spirit::qi::rule< Iterator, std::vector< expression >var_origin), whitespace_grammar< Iterator > > prob_args_r
 
boost::spirit::qi::rule< Iterator, expression(var_origin), whitespace_grammar< Iterator > > term_r
 
boost::spirit::qi::rule< Iterator, variable(), whitespace_grammar< Iterator > > variable_r
 

Detailed Description

template<typename Iterator>
struct stan::lang::term_grammar< Iterator >

Definition at line 20 of file expression07_grammar.hpp.

Constructor & Destructor Documentation

template<typename Iterator>
stan::lang::term_grammar< Iterator >::term_grammar ( variable_map var_map,
std::stringstream &  error_msgs,
expression_grammar< Iterator > &  eg 
)

Member Data Documentation

template<typename Iterator>
boost::spirit::qi::rule<Iterator, std::vector<expression>var_origin), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::args_r

Definition at line 40 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, expression(var_origin), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::dim_r

Definition at line 46 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, std::vector<expression>var_origin), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::dims_r

Definition at line 51 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, double_literal(), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::double_literal_r

Definition at line 57 of file term_grammar.hpp.

template<typename Iterator>
std::stringstream& stan::lang::term_grammar< Iterator >::error_msgs_

Definition at line 33 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, expression(var_origin), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::exponentiated_factor_r

Definition at line 62 of file term_grammar.hpp.

template<typename Iterator>
expression_grammar<Iterator>& stan::lang::term_grammar< Iterator >::expression_g

Definition at line 34 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, boost::spirit::qi::locals<variable, fun>, expression(var_origin), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::factor_r

Definition at line 69 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, fun(var_origin), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::fun_r

Definition at line 75 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, std::string(), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::identifier_r

Definition at line 91 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, expression(var_origin), boost::spirit::qi::locals<std::vector<std::vector<expression> >, std::vector<idx> >, whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::idx_factor_r

Definition at line 98 of file term_grammar.hpp.

template<typename Iterator>
indexes_grammar<Iterator> stan::lang::term_grammar< Iterator >::indexes_g

Definition at line 35 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, int_literal(), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::int_literal_r

Definition at line 103 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, integrate_ode_control(var_origin), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::integrate_ode_control_r

Definition at line 85 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, integrate_ode(var_origin), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::integrate_ode_r

Definition at line 80 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, expression(var_origin), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::negated_factor_r

Definition at line 109 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, std::vector<expression>var_origin), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::prob_args_r

Definition at line 114 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, expression(var_origin), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::term_r

Definition at line 121 of file term_grammar.hpp.

template<typename Iterator>
variable_map& stan::lang::term_grammar< Iterator >::var_map_

Definition at line 32 of file term_grammar.hpp.

template<typename Iterator>
boost::spirit::qi::rule<Iterator, variable(), whitespace_grammar<Iterator> > stan::lang::term_grammar< Iterator >::variable_r

Definition at line 127 of file term_grammar.hpp.


The documentation for this struct was generated from the following files:

     [ Stan Home Page ] © 2011–2016, Stan Development Team.