|
virtual void | initialize (const std::string kernel_name) override |
|
void | __begin_mark_segment_as_compute () override |
|
void | __end_mark_segment_as_compute () override |
|
bool | isComputeSection () override |
|
const std::string | name () const override |
|
const std::string | description () const override |
|
virtual void | h (const qubit &qidx) override |
|
virtual void | x (const qubit &qidx) override |
|
virtual void | y (const qubit &qidx) override |
|
virtual void | z (const qubit &qidx) override |
|
virtual void | t (const qubit &qidx) override |
|
virtual void | tdg (const qubit &qidx) override |
|
virtual void | s (const qubit &qidx) override |
|
virtual void | sdg (const qubit &qidx) override |
|
virtual void | rx (const qubit &qidx, const double theta) override |
|
virtual void | ry (const qubit &qidx, const double theta) override |
|
virtual void | rz (const qubit &qidx, const double theta) override |
|
virtual void | u1 (const qubit &qidx, const double theta) override |
|
virtual void | u3 (const qubit &qidx, const double theta, const double phi, const double lambda) override |
|
virtual void | reset (const qubit &qidx) override |
|
virtual bool | mz (const qubit &qidx) override |
|
virtual void | cnot (const qubit &src_idx, const qubit &tgt_idx) override |
|
virtual void | cy (const qubit &src_idx, const qubit &tgt_idx) override |
|
virtual void | cz (const qubit &src_idx, const qubit &tgt_idx) override |
|
virtual void | ch (const qubit &src_idx, const qubit &tgt_idx) override |
|
virtual void | swap (const qubit &src_idx, const qubit &tgt_idx) override |
|
virtual void | cphase (const qubit &src_idx, const qubit &tgt_idx, const double theta) override |
|
virtual void | crz (const qubit &src_idx, const qubit &tgt_idx, const double theta) override |
|
virtual void | exp (qreg q, const double theta, Operator &H) override |
|
virtual void | submit (xacc::AcceleratorBuffer *buffer) override |
|
virtual void | submit (xacc::AcceleratorBuffer **buffers, const int nBuffers) override |
|
void | general_instruction (std::shared_ptr< xacc::Instruction > inst) override |
|
virtual void | set_current_program (std::shared_ptr< qcor::CompositeInstruction > p) override |
|
virtual std::shared_ptr< qcor::CompositeInstruction > | get_current_program () override |
|
void | set_current_buffer (xacc::AcceleratorBuffer *buffer) override |
|
QubitAllocator * | get_anc_qubit_allocator () |
|
virtual void | set_current_program (std::shared_ptr< qcor::CompositeInstruction > p)=0 |
|