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

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

AbstractSyntaxTree()=defaultqasm::AbstractSyntaxTreeprotected
AbstractSyntaxTree(const AbstractSyntaxTree &)=defaultqasm::AbstractSyntaxTreeprotected
AbstractSyntaxTree(AbstractSyntaxTree &&)=defaultqasm::AbstractSyntaxTreeprotected
ApplyCtrl(std::string &gateName, std::vector< double > &params)qasm::AddModifiedGateExprinlinestatic
ApplyInv(std::string &gateName, std::vector< double > &params)qasm::AddModifiedGateExprinlinestatic
ApplyPow(double exponent, std::string &gateName, std::vector< double > &params, int &repetitions)qasm::AddModifiedGateExprinlinestatic
Canonicalize(const UopType &uop, std::string &gateName, std::vector< double > &params, MixedListType &args, const std::unordered_map< std::string, double > &variables)qasm::AddModifiedGateExprinlinestatic
ConjugateNegatedControls(const QoperationStatement &gate, const std::string &gateName, const std::vector< double > &params, const std::vector< size_t > &negatedControls)qasm::AddModifiedGateExprinlinestatic
Eval() constqasm::AbstractSyntaxTreeinlinevirtual
Eval(const std::unordered_map< std::string, double > &variables) constqasm::AbstractSyntaxTreeinlinevirtual
IsControl(const ModifierType &modifier)qasm::AddModifiedGateExprinlinestatic
MakeCall(const std::string &gateName, const std::vector< double > &params, const MixedListType &args)qasm::AddModifiedGateExprinlinestatic
NegatedControls(const ModifierListType &modifiers)qasm::AddModifiedGateExprinlinestatic
NoOpStatement()qasm::AddModifiedGateExprinlinestatic
NormalizeGateName(std::string &gateName)qasm::AddModifiedGateExprinlinestatic
operator()(const ModifiedUopType &modifiedUop, 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::AddModifiedGateExprinline
operator=(const AbstractSyntaxTree &)=defaultqasm::AbstractSyntaxTreeprotected
operator=(AbstractSyntaxTree &&)=defaultqasm::AbstractSyntaxTreeprotected
~AbstractSyntaxTree()=defaultqasm::AbstractSyntaxTreevirtual