|
Maestro 0.2.5
Unified interface for quantum circuit simulation
|
#include <Expr.h>
Inheritance diagram for qasm::AbstractSyntaxTree:
Collaboration diagram for qasm::AbstractSyntaxTree:Public Member Functions | |
| virtual | ~AbstractSyntaxTree ()=default |
| virtual double | Eval () const |
| virtual double | Eval (const std::unordered_map< std::string, double > &variables) const |
Protected Member Functions | |
| AbstractSyntaxTree ()=default | |
| AbstractSyntaxTree (AbstractSyntaxTree &&)=default | |
| AbstractSyntaxTree (const AbstractSyntaxTree &)=default | |
| AbstractSyntaxTree & | operator= (AbstractSyntaxTree &&)=default |
| AbstractSyntaxTree & | operator= (const AbstractSyntaxTree &)=default |
|
virtualdefault |
|
protecteddefault |
|
protecteddefault |
|
protecteddefault |
|
inlinevirtual |
Reimplemented in qasm::IndexedId, qasm::Constant, qasm::Variable, qasm::BinaryOperator, qasm::UnaryOperator, qasm::Function, and qasm::Expression.
|
inlinevirtual |
Reimplemented in qasm::Constant, qasm::Variable, qasm::BinaryOperator, qasm::UnaryOperator, qasm::Function, and qasm::Expression.
|
protecteddefault |
|
protecteddefault |