Class visitor_ACZ
Defined in File visitor_ACZ.hpp
Inheritance Relationships
Base Type
public xacc::quantum::visitor(Class visitor)
Class Documentation
-
class visitor_ACZ : public xacc::quantum::visitor
Visitor functions for gates and measurement.
Controlled Z gate
-
virtual void visit(CZ&) override
Controlled Z gate.
-
virtual void visit(ACZ&) override
Anti-controlled Z gate.
-
virtual void visit(CNOT&) override
Controlled NOT gate.
-
virtual void visit(CPhase&) override
Controlled phase gate.
-
virtual void visit(Swap&) override
Swap the values of two qubits.
Public Functions
-
inline visitor_ACZ(const int nQubits, const bool cut_angles = true)
Constructor.
-
inline virtual ~visitor_ACZ()
Destructor.
-
virtual const std::string name() const
Return name of the visitor.
-
virtual const std::string description() const
Return description of the visitor.
Public Static Attributes
-
static constexpr char *model = "QB-QDK2-ACZ"
Static model name.
-
virtual void visit(CZ&) override