Public Member Functions | Public Attributes | Protected Attributes | Static Protected Attributes | List of all members
xacc::quantum::OpenPulseVisitor Class Reference
Inheritance diagram for xacc::quantum::OpenPulseVisitor:
xacc::BaseInstructionVisitor xacc::InstructionVisitor< xacc::quantum::Pulse > xacc::Identifiable

Public Member Functions

const std::string name () const override
const std::string description () const override
const std::string toString () override
void visit (Pulse &i) override
- Public Member Functions inherited from xacc::BaseInstructionVisitor
 ~BaseInstructionVisitor () override
virtual std::string & getNativeAssembly ()
void resetNativeAssembly ()
- Public Member Functions inherited from xacc::Identifiable
virtual ~Identifiable ()
- Public Member Functions inherited from xacc::InstructionVisitor< xacc::quantum::Pulse >
virtual ~InstructionVisitor ()

Public Attributes

std::vector< xacc::ibm_pulse::Instructioninstructions
std::vector< xacc::ibm_pulse::PulseLibrarylibrary

Protected Attributes

bool hasAcquire = false
- Protected Attributes inherited from xacc::BaseInstructionVisitor
std::string native = ""

Static Protected Attributes

static constexpr double pi = 3.1415926

Member Function Documentation

const std::string xacc::quantum::OpenPulseVisitor::description ( ) const

Return the description of this instance

description The description of this object.

Reimplemented from xacc::BaseInstructionVisitor.

const std::string xacc::quantum::OpenPulseVisitor::name ( ) const

Return the name of this instance.

name The string name

Reimplemented from xacc::BaseInstructionVisitor.

void xacc::quantum::OpenPulseVisitor::visit ( Pulse )

This method should be implemented by subclasses to perform Visitor-specific behavior on the given instance of the template parameter T.

Implements xacc::InstructionVisitor< xacc::quantum::Pulse >.

The documentation for this class was generated from the following file: