Stan  2.5.0
probability, sampling & optimization
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions | Variables
term_grammar_def.hpp File Reference
#include <cstddef>
#include <iomanip>
#include <iostream>
#include <istream>
#include <map>
#include <set>
#include <sstream>
#include <string>
#include <utility>
#include <vector>
#include <stdexcept>
#include <boost/spirit/include/qi.hpp>
#include <boost/spirit/include/phoenix_core.hpp>
#include <boost/spirit/include/phoenix_function.hpp>
#include <boost/spirit/include/phoenix_fusion.hpp>
#include <boost/spirit/include/phoenix_object.hpp>
#include <boost/spirit/include/phoenix_operator.hpp>
#include <boost/spirit/include/phoenix_stl.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/fusion/include/adapt_struct.hpp>
#include <boost/fusion/include/std_pair.hpp>
#include <boost/config/warning_disable.hpp>
#include <boost/spirit/include/qi_numeric.hpp>
#include <boost/spirit/include/classic_position_iterator.hpp>
#include <boost/spirit/include/support_multi_pass.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/variant/apply_visitor.hpp>
#include <boost/variant/recursive_variant.hpp>
#include <stan/gm/ast.hpp>
#include <stan/gm/grammars/whitespace_grammar.hpp>
#include <stan/gm/grammars/term_grammar.hpp>
#include <stan/gm/grammars/expression_grammar.hpp>

Go to the source code of this file.

Classes

struct  stan::gm::validate_integrate_ode
 
struct  stan::gm::validate_integrate_ode::result< T1, T2, T3, T4 >
 
struct  stan::gm::set_fun_type
 
struct  stan::gm::set_fun_type::result< T1, T2 >
 
struct  stan::gm::set_fun_type_named
 
struct  stan::gm::set_fun_type_named::result< T1, T2, T3, T4, T5 >
 
struct  stan::gm::exponentiation_expr
 
struct  stan::gm::exponentiation_expr::result< T1, T2, T3, T4, T5 >
 
struct  stan::gm::multiplication_expr
 
struct  stan::gm::multiplication_expr::result< T1, T2, T3 >
 
struct  stan::gm::division_expr
 
struct  stan::gm::division_expr::result< T1, T2, T3 >
 
struct  stan::gm::modulus_expr
 
struct  stan::gm::modulus_expr::result< T1, T2, T3, T4 >
 
struct  stan::gm::left_division_expr
 
struct  stan::gm::left_division_expr::result< T1, T2, T3 >
 
struct  stan::gm::elt_multiplication_expr
 
struct  stan::gm::elt_multiplication_expr::result< T1, T2, T3 >
 
struct  stan::gm::elt_division_expr
 
struct  stan::gm::elt_division_expr::result< T1, T2, T3 >
 
struct  stan::gm::negate_expr
 
struct  stan::gm::negate_expr::result< T1, T2, T3, T4 >
 
struct  stan::gm::logical_negate_expr
 
struct  stan::gm::logical_negate_expr::result< T1, T2, T3 >
 
struct  stan::gm::transpose_expr
 
struct  stan::gm::transpose_expr::result< T1, T2 >
 
struct  stan::gm::add_expression_dimss
 
struct  stan::gm::add_expression_dimss::result< T1, T2, T3, T4 >
 
struct  stan::gm::set_var_type
 
struct  stan::gm::set_var_type::result< T1, T2, T3, T4 >
 
struct  stan::gm::validate_int_expr3
 
struct  stan::gm::validate_int_expr3::result< T1, T2 >
 

Namespaces

 stan
 Probability, optimization and sampling library.
 
 stan::gm
 Directed graphical model compiler.
 

Functions

 BOOST_FUSION_ADAPT_STRUCT (stan::gm::index_op,(stan::gm::expression, expr_)(std::vector< std::vector< stan::gm::expression > >, dimss_))
 
 BOOST_FUSION_ADAPT_STRUCT (stan::gm::integrate_ode,(std::string, system_function_name_)(stan::gm::expression, y0_)(stan::gm::expression, t0_)(stan::gm::expression, ts_)(stan::gm::expression, theta_)(stan::gm::expression, x_)(stan::gm::expression, x_int_))
 
 BOOST_FUSION_ADAPT_STRUCT (stan::gm::fun,(std::string, name_)(std::vector< stan::gm::expression >, args_))
 
 BOOST_FUSION_ADAPT_STRUCT (stan::gm::int_literal,(int, val_)(stan::gm::expr_type, type_))
 
 BOOST_FUSION_ADAPT_STRUCT (stan::gm::double_literal,(double, val_)(stan::gm::expr_type, type_))
 
void stan::gm::generate_expression (const expression &e, std::ostream &o)
 

Variables

boost::phoenix::function
< validate_integrate_ode > 
stan::gm::validate_integrate_ode_f
 
boost::phoenix::function
< set_fun_type > 
stan::gm::set_fun_type_f
 
boost::phoenix::function
< set_fun_type_named > 
stan::gm::set_fun_type_named_f
 
boost::phoenix::function
< exponentiation_expr > 
stan::gm::exponentiation_f
 
boost::phoenix::function
< multiplication_expr > 
stan::gm::multiplication_f
 
boost::phoenix::function
< division_expr > 
stan::gm::division_f
 
boost::phoenix::function
< modulus_expr > 
stan::gm::modulus_f
 
boost::phoenix::function
< left_division_expr > 
stan::gm::left_division_f
 
boost::phoenix::function
< elt_multiplication_expr > 
stan::gm::elt_multiplication_f
 
boost::phoenix::function
< elt_division_expr > 
stan::gm::elt_division_f
 
boost::phoenix::function
< negate_expr > 
stan::gm::negate_expr_f
 
boost::phoenix::function
< logical_negate_expr > 
stan::gm::logical_negate_expr_f
 
boost::phoenix::function
< transpose_expr > 
stan::gm::transpose_f
 
boost::phoenix::function
< add_expression_dimss > 
stan::gm::add_expression_dimss_f
 
boost::phoenix::function
< set_var_type > 
stan::gm::set_var_type_f
 
boost::phoenix::function
< validate_int_expr3 > 
stan::gm::validate_int_expr3_f
 

Function Documentation

BOOST_FUSION_ADAPT_STRUCT ( stan::gm::index_op  ,
(stan::gm::expression, expr_)(std::vector< std::vector< stan::gm::expression > >, dimss_)   
)
BOOST_FUSION_ADAPT_STRUCT ( stan::gm::integrate_ode  ,
(std::string, system_function_name_)(stan::gm::expression, y0_)(stan::gm::expression, t0_)(stan::gm::expression, ts_)(stan::gm::expression, theta_)(stan::gm::expression, x_)(stan::gm::expression, x_int_)   
)
BOOST_FUSION_ADAPT_STRUCT ( stan::gm::fun  ,
(std::string, name_)(std::vector< stan::gm::expression >, args_)   
)
BOOST_FUSION_ADAPT_STRUCT ( stan::gm::int_literal  ,
(int, val_)(stan::gm::expr_type, type_)   
)
BOOST_FUSION_ADAPT_STRUCT ( stan::gm::double_literal  ,
(double, val_)(stan::gm::expr_type, type_)   
)

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