Stan
2.14.0
probability, sampling & optimization
src
stan
lang
ast
node
binary_op_def.hpp
Go to the documentation of this file.
1
#ifndef STAN_LANG_AST_NODE_BINARY_OP_DEF_HPP
2
#define STAN_LANG_AST_NODE_BINARY_OP_DEF_HPP
3
4
#include <
stan/lang/ast.hpp
>
5
#include <string>
6
7
namespace
stan
{
8
namespace
lang {
9
10
binary_op::binary_op
() { }
11
12
binary_op::binary_op
(
const
expression
&
left
,
const
std::string&
op
,
13
const
expression
&
right
)
14
: op(op), left(left), right(right),
15
type_
(
promote_primitive
(left.expression_type(),
16
right.expression_type())) {
17
}
18
19
}
20
}
21
#endif
stan
Probability, optimization and sampling library.
Definition:
base_interrupt.hpp:4
stan::lang::expression
Definition:
expression.hpp:41
stan::lang::binary_op::binary_op
binary_op()
Construct a default binary operation.
Definition:
binary_op_def.hpp:10
stan::lang::binary_op::type_
expr_type type_
Type of result.
Definition:
binary_op.hpp:34
stan::lang::binary_op::left
expression left
First argument.
Definition:
binary_op.hpp:24
stan::lang::promote_primitive
expr_type promote_primitive(const expr_type &et)
Definition:
promote_primitive_def.hpp:10
ast.hpp
stan::lang::binary_op::right
expression right
Second argument.
Definition:
binary_op.hpp:29
stan::lang::binary_op::op
std::string op
String representation of the operation.
Definition:
binary_op.hpp:19
[
Stan Home Page
]
© 2011–2016, Stan Development Team.