Stan  2.14.0
probability, sampling & optimization
program_def.hpp
Go to the documentation of this file.
1 #ifndef STAN_LANG_AST_NODE_PROGRAM_DEF_HPP
2 #define STAN_LANG_AST_NODE_PROGRAM_DEF_HPP
3 
4 #include <stan/lang/ast.hpp>
5 
6 namespace stan {
7  namespace lang {
8 
10 
12  const var_decls_t& data,
13  const var_decls_statements_t& transformed_data,
14  const var_decls_t& parameters,
15  const var_decls_statements_t& transformed_parameters,
16  const statement& model,
17  const var_decls_statements_t& generated_quantities)
18  : function_decl_defs_(functions), data_decl_(data),
19  derived_data_decl_(transformed_data), parameter_decl_(parameters),
20  derived_decl_(transformed_parameters), statement_(model),
21  generated_decl_(generated_quantities) { }
22 
23  }
24 }
25 #endif
Structure to wrap the variant type of statements.
Definition: statement.hpp:29
statement statement_
Model block.
Definition: program.hpp:91
Probability, optimization and sampling library.
std::vector< var_decl > data_decl_
Data block.
Definition: program.hpp:70
std::vector< function_decl_def > function_decls_t
Type of a sequence of function declarations.
Definition: program.hpp:21
program()
Construct an uninitialized program.
Definition: program_def.hpp:9
std::vector< function_decl_def > function_decl_defs_
Functions block.
Definition: program.hpp:65
std::pair< std::vector< var_decl >, std::vector< statement > > derived_data_decl_
Transformed data block.
Definition: program.hpp:76
std::pair< std::vector< var_decl >, std::vector< statement > > generated_decl_
Generated quantities block.
Definition: program.hpp:96
std::pair< var_decls_t, statements_t > var_decls_statements_t
Type of pair of variable declaration sequence and statement sequence.
Definition: program.hpp:36
std::pair< std::vector< var_decl >, std::vector< statement > > derived_decl_
Transformed parameters block.
Definition: program.hpp:86
std::vector< var_decl > var_decls_t
Type of a sequence of variable declarations.
Definition: program.hpp:26
std::vector< var_decl > parameter_decl_
Parameters block.
Definition: program.hpp:81

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