DistillationUnitSpecification Classe
Especificação de uma unidade de destilação de estado mágico.
Selecione uma unidade interna definindo nameou defina uma unidade personalizada fornecendo num_input_ts, num_output_ts, failure_probability_formulae, opcionalmente, output_error_rate_formulaespecificações de qubit físico e lógico.
Construtor
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)
Parâmetros
| Nome | Description |
|---|---|
|
name
|
Valor padrão: None
|
|
display_name
|
Valor padrão: None
|
|
num_input_ts
|
Valor padrão: None
|
|
num_output_ts
|
Valor padrão: None
|
|
failure_probability_formula
|
Valor padrão: None
|
|
output_error_rate_formula
|
Valor padrão: None
|
|
physical_qubit_specification
|
Valor padrão: None
|
|
logical_qubit_specification
|
Valor padrão: None
|
|
logical_qubit_specification_first_round_override
|
Valor padrão: None
|
Métodos
| as_dict | |
| has_custom_specification | |
| has_predefined_name | |
| post_validation |
as_dict
as_dict(validate=True) -> Dict[str, Any]
Parâmetros
| Nome | Description |
|---|---|
|
validate
|
Valor padrão: True
|
has_custom_specification
has_custom_specification()
has_predefined_name
has_predefined_name()
post_validation
post_validation(result)
Parâmetros
| Nome | Description |
|---|---|
|
result
Obrigatório
|
|
Atributos
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