Stan  2.5.0
probability, sampling & optimization
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions | Variables
functions_grammar_def.hpp File Reference
#include <set>
#include <utility>
#include <vector>
#include <boost/spirit/include/qi.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/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/spirit/include/support_multi_pass.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/variant/apply_visitor.hpp>
#include <boost/variant/recursive_variant.hpp>
#include <boost/spirit/include/version.hpp>
#include <boost/spirit/include/support_line_pos_iterator.hpp>
#include <stan/gm/ast.hpp>
#include <stan/gm/grammars/functions_grammar.hpp>
#include <stan/gm/grammars/statement_grammar.hpp>
#include <stan/gm/grammars/whitespace_grammar.hpp>

Go to the source code of this file.

Classes

struct  stan::gm::validate_non_void_arg_function
 
struct  stan::gm::validate_non_void_arg_function::result< T1, T2, T3 >
 
struct  stan::gm::set_void_function
 
struct  stan::gm::set_void_function::result< T1, T2, T3, T4 >
 
struct  stan::gm::set_allows_sampling_origin
 
struct  stan::gm::set_allows_sampling_origin::result< T1, T2, T3 >
 
struct  stan::gm::validate_declarations
 
struct  stan::gm::validate_declarations::result< T1, T2, T3, T4 >
 
struct  stan::gm::add_function_signature
 
struct  stan::gm::add_function_signature::result< T1, T2, T3, T4, T5 >
 
struct  stan::gm::validate_return_type
 
struct  stan::gm::validate_return_type::result< T1, T2, T3 >
 
struct  stan::gm::scope_lp
 
struct  stan::gm::scope_lp::result< T1 >
 
struct  stan::gm::unscope_variables
 
struct  stan::gm::unscope_variables::result< T1, T2 >
 
struct  stan::gm::add_fun_var
 
struct  stan::gm::add_fun_var::result< T1, T2, T3, T4 >
 

Namespaces

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

Functions

 BOOST_FUSION_ADAPT_STRUCT (stan::gm::function_decl_def,(stan::gm::expr_type, return_type_)(std::string, name_)(std::vector< stan::gm::arg_decl >, arg_decls_)(stan::gm::statement, body_))
 
 BOOST_FUSION_ADAPT_STRUCT (stan::gm::arg_decl,(stan::gm::expr_type, arg_type_)(std::string, name_)(stan::gm::statement, body_))
 

Variables

boost::phoenix::function
< validate_non_void_arg_function > 
stan::gm::validate_non_void_arg_f
 
boost::phoenix::function
< set_void_function > 
stan::gm::set_void_function_f
 
boost::phoenix::function
< set_allows_sampling_origin > 
stan::gm::set_allows_sampling_origin_f
 
boost::phoenix::function
< validate_declarations > 
stan::gm::validate_declarations_f
 
boost::phoenix::function
< add_function_signature > 
stan::gm::add_function_signature_f
 
boost::phoenix::function
< validate_return_type > 
stan::gm::validate_return_type_f
 
boost::phoenix::function
< scope_lp > 
stan::gm::scope_lp_f
 
boost::phoenix::function
< unscope_variables > 
stan::gm::unscope_variables_f
 
boost::phoenix::function
< add_fun_var > 
stan::gm::add_fun_var_f
 

Function Documentation

BOOST_FUSION_ADAPT_STRUCT ( stan::gm::function_decl_def  ,
(stan::gm::expr_type, return_type_)(std::string, name_)(std::vector< stan::gm::arg_decl >, arg_decls_)(stan::gm::statement, body_)   
)
BOOST_FUSION_ADAPT_STRUCT ( stan::gm::arg_decl  ,
(stan::gm::expr_type, arg_type_)(std::string, name_)(stan::gm::statement, body_)   
)

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