1 #ifndef STAN_LANG_AST_NODE_EXPRESSION_TYPE_VIS_HPP 2 #define STAN_LANG_AST_NODE_EXPRESSION_TYPE_VIS_HPP 5 #include <boost/variant/static_visitor.hpp> 12 struct double_literal;
17 struct integrate_ode_control;
19 struct index_op_sliced;
20 struct conditional_op;
Node for holding a double literal.
Probability, optimization and sampling library.
Structure to hold an array expression.
Structure for an indexed expression.
Callback functor for calculating expression types from the variant types making up an expression...
expr_type operator()(const nil &e) const
Structure for function application.
Structure of the type of an expression, which consists of a base type and a number of dimensions...
Structure for integrate diff eq statement.
AST structure for holding an expression with a sequence of indexes.
Structure for the conditional operator.
Structure to hold a variable.
AST structure for unary operations consisting of an operation and argument.
Node for storing binary operations consisting of an operation and left and right arguments.
The nil structure used as a placeholder for undefined or empty values in several structures.
Structure for a diff eq integration statement with control parameters for the integrator.