DistillationUnitSpecification Class

Inheritance
qsharp.estimator._estimator.AutoValidatingParams
DistillationUnitSpecification

Constructor

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: qsharp.estimator._estimator.ProtocolSpecificDistillationUnitSpecification | None = None, logical_qubit_specification: qsharp.estimator._estimator.ProtocolSpecificDistillationUnitSpecification | None = None, logical_qubit_specification_first_round_override: qsharp.estimator._estimator.ProtocolSpecificDistillationUnitSpecification | None = None)

Parameters

Name Description
name
default value: None
display_name
default value: None
num_input_ts
default value: None
num_output_ts
default value: None
failure_probability_formula
default value: None
output_error_rate_formula
default value: None
physical_qubit_specification
default value: None
logical_qubit_specification
default value: None
logical_qubit_specification_first_round_override
default value: None

Methods

as_dict
has_custom_specification
has_predefined_name
post_validation

as_dict

as_dict(validate=True) -> Dict[str, Any]

Parameters

Name Description
validate
default value: True

has_custom_specification

has_custom_specification()

has_predefined_name

has_predefined_name()

post_validation

post_validation(result)

Parameters

Name Description
result
Required

Attributes

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