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