Skip to content

bloqade.pyqrack.base.MemoryABC

← Module overview

classMemoryABCsource

bloqade.pyqrack.base.MemoryABC

Bases: abc.ABC

Signature
class MemoryABC(pyqrack_options: PyQrackOptions = _default_pyqrack_args())

Parameters

NameTypeDefaultDescription
pyqrack_optionsPyQrackOptions_default_pyqrack_args()

Attributes

NameTypeDefaultDescription
pyqrack_optionsPyQrackOptionsfield(default_factory=_default_pyqrack_args)
sim_regQrackSimulatorfield(init=False)

methodallocatesource

bloqade.pyqrack.base.MemoryABC.allocate

def allocate(n_qubits: int) -> tuple[int, ...]

Allocate n_qubits qubits and return their ids.

Parameters

NameTypeDescription
n_qubitsint

Returns

tuple[int, ...]

source

methodresetsource

bloqade.pyqrack.base.MemoryABC.reset

def reset()

Reset the memory, releasing all qubits.

source