Public Member Functions | |
virtual void | onAllocate (xacc::internal_compiler::qubit *in_qubit) override |
virtual void | onDealloc (xacc::internal_compiler::qubit *in_qubit) override |
virtual xacc::internal_compiler::qubit | allocate () override |
std::shared_ptr< xacc::AcceleratorBuffer > | get_buffer () |
Static Public Attributes | |
static const std::string | ANC_BUFFER_NAME = "aux_temp_buffer" |
Protected Attributes | |
std::vector< xacc::internal_compiler::qubit > | m_qubitPool |
std::vector< xacc::internal_compiler::qubit * > | m_allocatedQubits |
std::shared_ptr< xacc::AcceleratorBuffer > | m_buffer |