DistillationUnitSpecification Klasse
Spezifikation für eine Magic-State-Destillationseinheit.
Wählen Sie entweder eine integrierte Einheit durch Festlegen nameoder definieren Sie eine benutzerdefinierte Einheit, indem Sie physische und logische Qubit-Spezifikationen bereitstellenoutput_error_rate_formulanum_input_tsnum_output_tsfailure_probability_formula.
Konstruktor
DistillationUnitSpecification(name: str | None = None, display_name: str | None = None, num_input_ts: int | None = None, num_output_ts: int | None = None, failure_probability_formula: str | None = None, output_error_rate_formula: str | None = None, physical_qubit_specification: ProtocolSpecificDistillationUnitSpecification | None = None, logical_qubit_specification: ProtocolSpecificDistillationUnitSpecification | None = None, logical_qubit_specification_first_round_override: ProtocolSpecificDistillationUnitSpecification | None = None)
Parameter
| Name | Beschreibung |
|---|---|
|
name
|
Standardwert: None
|
|
display_name
|
Standardwert: None
|
|
num_input_ts
|
Standardwert: None
|
|
num_output_ts
|
Standardwert: None
|
|
failure_probability_formula
|
Standardwert: None
|
|
output_error_rate_formula
|
Standardwert: None
|
|
physical_qubit_specification
|
Standardwert: None
|
|
logical_qubit_specification
|
Standardwert: None
|
|
logical_qubit_specification_first_round_override
|
Standardwert: None
|
Methoden
| as_dict | |
| has_custom_specification | |
| has_predefined_name | |
| post_validation |
as_dict
as_dict(validate=True) -> Dict[str, Any]
Parameter
| Name | Beschreibung |
|---|---|
|
validate
|
Standardwert: True
|
has_custom_specification
has_custom_specification()
has_predefined_name
has_predefined_name()
post_validation
post_validation(result)
Parameter
| Name | Beschreibung |
|---|---|
|
result
Erforderlich
|
|
Attribute
display_name
display_name: str | None = None
failure_probability_formula
failure_probability_formula: str | None = None
logical_qubit_specification
logical_qubit_specification: ProtocolSpecificDistillationUnitSpecification | None = None
logical_qubit_specification_first_round_override
logical_qubit_specification_first_round_override: ProtocolSpecificDistillationUnitSpecification | None = None
name
name: str | None = None
num_input_ts
num_input_ts: int | None = None
num_output_ts
num_output_ts: int | None = None
output_error_rate_formula
output_error_rate_formula: str | None = None
physical_qubit_specification
physical_qubit_specification: ProtocolSpecificDistillationUnitSpecification | None = None