deltakit.explorer.codes.css_code_memory_circuit#
- deltakit.explorer.codes.css_code_memory_circuit(css_code: StabiliserCode, num_rounds: int, logical_basis: PauliBasis, client: Client | None = None, use_iswap_gates: bool = False) Circuit#
Return a noiseless deltakit.circuit.Circuit for an X or Z quantum memory experiment for CSS codes.
- Parameters:
css_code (StabiliserCode) – Stabiliser code.
num_rounds (int) – Number of rounds to measure the stabilisers for.
logical_basis (PauliBasis) – PauliBasis instance specifying whether to perform an X or Z quantum memory experiment.
client (Optional[deltakit_explorer.Client]) – The client used to perform the calculation.
use_iswap_gates (bool) – If you generate using cloud, you may request using iSWAP native gate set. Default is False.
- Returns:
Noiseless circuit for quantum memory.
- Return type:
- Raises:
ValueError – If num_rounds is not positive.
ValueError – If logical_basis is neither PauliBasis.X nor PauliBasis.Z.