Class visitor_ACZ

Inheritance Relationships

Base Type

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.