Definition at line 158 of file Expression.h.
|
template<typename T1, typename T2, typename = std::enable_if_t< std::is_constructible< complex_t, T1, T2 >::value >> |
| Constant (const T1 &real, const T2 &imag=0) |
|
| Constant (const complex_t &value) |
|
std::string | to_string (const ASTResolver *resolver=nullptr) const override |
| Called to convert the Expression tree into source code.
|
|
void | resolve (ASTResolver &resolver) const override |
| Resolve the dependencies of a tree using an ASTResolver, which keeps track of parameters, dependent sub-trees, etc.
|
|
| operator Expression () const |
|
complex_t | operator() () const override |
| Evaluate the expression using the tree, will generally be very slow but ocassionally useful for debugging.
|
|
◆ Constant() [1/2]
template<typename T1, typename T2, typename = std::enable_if_t< std::is_constructible< complex_t, T1, T2 >::value >>
AmpGen::Constant::Constant |
( |
const T1 & | real, |
|
|
const T2 & | imag = 0 ) |
|
inline |
◆ Constant() [2/2]
AmpGen::Constant::Constant |
( |
const complex_t & | value | ) |
|
|
inline |
◆ operator Expression()
◆ operator()()
complex_t AmpGen::Constant::operator() |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ resolve()
void AmpGen::Constant::resolve |
( |
ASTResolver & | resolver | ) |
const |
|
overridevirtual |
◆ to_string()
std::string AmpGen::Constant::to_string |
( |
const ASTResolver * | resolver = nullptr | ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file: