QCOR
Public Member Functions | List of all members
qcor::FTQC Class Reference
Inheritance diagram for qcor::FTQC:
quantum::QuantumRuntime

Public Member Functions

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::CompositeInstructionget_current_program () override
 
void set_current_buffer (xacc::AcceleratorBuffer *buffer) override
 
QubitAllocatorget_anc_qubit_allocator ()
 
- Public Member Functions inherited from quantum::QuantumRuntime
virtual void set_current_program (std::shared_ptr< qcor::CompositeInstruction > p)=0
 

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