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: