Maestro 0.1.0
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
qasm::AddGateExpr Member List

This is the complete list of members for qasm::AddGateExpr, including all inherited members.

AbstractSyntaxTree()=defaultqasm::AbstractSyntaxTreeprotected
AbstractSyntaxTree(const AbstractSyntaxTree &)=defaultqasm::AbstractSyntaxTreeprotected
AbstractSyntaxTree(AbstractSyntaxTree &&)=defaultqasm::AbstractSyntaxTreeprotected
Eval() constqasm::AbstractSyntaxTreeinlinevirtual
Eval(const std::unordered_map< std::string, double > &variables) constqasm::AbstractSyntaxTreeinlinevirtual
GateNrQubits(Circuits::QuantumGateType gateType)qasm::AddGateExprinlinestatic
GetGateType(const std::string &gateN) constqasm::AddGateExprinline
IsSuppportedGate(const std::string &gateName)qasm::AddGateExprinlinestatic
IsSuppportedMultipleParamsGate(const std::string &gateName)qasm::AddGateExprinlinestatic
IsSuppportedNoParamGate(const std::string &gateName)qasm::AddGateExprinlinestatic
IsSuppportedOneParamGate(const std::string &gateName)qasm::AddGateExprinlinestatic
operator()(const UopType &uop, const std::unordered_map< std::string, IndexedId > &qreg_map, const std::unordered_map< std::string, StatementType > &opaqueGates, const std::unordered_map< std::string, StatementType > &definedGates, const std::unordered_map< std::string, double > &variables={}) constqasm::AddGateExprinline
operator=(const AbstractSyntaxTree &)=defaultqasm::AbstractSyntaxTreeprotected
operator=(AbstractSyntaxTree &&)=defaultqasm::AbstractSyntaxTreeprotected
ParseQubits(const ArgumentType &arg, const std::unordered_map< std::string, IndexedId > &qreg_map)qasm::AddGateExprinlinestatic
~AbstractSyntaxTree()=defaultqasm::AbstractSyntaxTreevirtual