deltakit.explorer.codes.experiment_circuit#

deltakit.explorer.codes.experiment_circuit(experiment: Sequence[CSSStage]) Circuit#

Return a noiseless Circuit for an experiment represented by the input Sequence of CSSStage instances.

Parameters:

experiment (Sequence[CSSStage]) – Sequence of CSSStage instances that defines the experiment.

Returns:

Noiseless experiment circuit.

Return type:

Circuit

Raises:
  • ValueError – If experiment contains fewer than 3 CSSStage instances.

  • ValueError – If experiment doesn’t start with a CSSStage which consists only of qubit resets.

  • ValueError – If experiment doesn’t end with a CSSStage which consists only of qubit measurements and observable additions.