deltakit.explorer.types.QECExperimentDefinition#

class deltakit.explorer.types.QECExperimentDefinition(experiment_type: QECExperimentType, code_type: QECECodeType, observable_basis: PauliBasis, num_rounds: int, basis_gates: list[str] | None = None, parameters: CircuitParameters | None = None)#

Bases: JSONable

Definition, essential to generate a QEC experiment circuit.

Methods#

QECExperimentDefinition.get_parameters_gql_string

Prepare graphql parameters to be inserted into GraphQL query.

QECExperimentDefinition.get_repetition_z_quantum_memory

Convenience method to quickly define a Z-memory repetition code experiment.

QECExperimentDefinition.get_rotated_planar_z_quantum_memory

Convenience method to quickly define a Z-memory (d x d)-rotated planar code experiment.

QECExperimentDefinition.to_json