qRAM#

Quantum RAM circuit generator.

quantpiler.qram.new_qram(address_count: int, data_count: int, values: Dict[int, int] | List[int]) qiskit.circuit.QuantumCircuit#

Generate qRAM circuit.

Parameters:
  • address_count (int) – Number of address qubits.

  • data_count (int) – Number of data qubits.

  • values (Union[Dict[int, int], List[int]]) – Saved qRAM data.

Raises:

ValueError – Some address/data in values is larger than maximum for address/data qubits count.

Returns:

The newly generated qRAM circuit.

Return type:

QuantumCircuit