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