XACC
|
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::Instruction > | instructions |
std::vector< xacc::ibm_pulse::PulseLibrary > | library |
Protected Attributes | |
bool | hasAcquire = false |
Protected Attributes inherited from xacc::BaseInstructionVisitor | |
std::string | native = "" |
Static Protected Attributes | |
static constexpr double | pi = 3.1415926 |
|
inlineoverridevirtual |
Return the description of this instance
Reimplemented from xacc::BaseInstructionVisitor.
|
inlineoverridevirtual |
Return the name of this instance.
Reimplemented from xacc::BaseInstructionVisitor.
|
inlineoverridevirtual |
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 >.