EstimatorQubitParams Classe

Parâmetros de qubit físico para estimativa de recursos.

Especifique um modelo de qubit interno definindo name como uma das QubitParams constantes ou defina totalmente um modelo personalizado definindo instruction_set e todos os campos de tempo e taxa de erro relevantes.

Construtor

EstimatorQubitParams(name: str | None = None, instruction_set: str | None = None, one_qubit_measurement_time: str | None = None, two_qubit_joint_measurement_time: str | None = None, one_qubit_gate_time: str | None = None, two_qubit_gate_time: str | None = None, t_gate_time: str | None = None, one_qubit_measurement_error_rate: None | float | MeasurementErrorRate = None, two_qubit_joint_measurement_error_rate: None | float | MeasurementErrorRate = None, one_qubit_gate_error_rate: float | None = None, two_qubit_gate_error_rate: float | None = None, t_gate_error_rate: float | None = None, idle_error_rate: float | None = None)

Parâmetros

Nome Description
name
Valor padrão: None
instruction_set
Valor padrão: None
one_qubit_measurement_time
Valor padrão: None
two_qubit_joint_measurement_time
Valor padrão: None
one_qubit_gate_time
Valor padrão: None
two_qubit_gate_time
Valor padrão: None
t_gate_time
Valor padrão: None
one_qubit_measurement_error_rate
Valor padrão: None
two_qubit_joint_measurement_error_rate
Valor padrão: None
one_qubit_gate_error_rate
Valor padrão: None
two_qubit_gate_error_rate
Valor padrão: None
t_gate_error_rate
Valor padrão: None
idle_error_rate
Valor padrão: None

Métodos

as_dict
check_instruction_set
post_validation

as_dict

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

Parâmetros

Nome Description
validate
Valor padrão: True

check_instruction_set

static check_instruction_set(name, value)

Parâmetros

Nome Description
name
Obrigatório
value
Obrigatório

post_validation

post_validation(result)

Parâmetros

Nome Description
result
Obrigatório

Atributos

idle_error_rate

idle_error_rate: float | None = None

instruction_set

instruction_set: str | None = None

name

name: str | None = None

one_qubit_gate_error_rate

one_qubit_gate_error_rate: float | None = None

one_qubit_gate_time

one_qubit_gate_time: str | None = None

one_qubit_measurement_error_rate

one_qubit_measurement_error_rate: None | float | MeasurementErrorRate = None

one_qubit_measurement_time

one_qubit_measurement_time: str | None = None

t_gate_error_rate

t_gate_error_rate: float | None = None

t_gate_time

t_gate_time: str | None = None

two_qubit_gate_error_rate

two_qubit_gate_error_rate: float | None = None

two_qubit_gate_time

two_qubit_gate_time: str | None = None

two_qubit_joint_measurement_error_rate

two_qubit_joint_measurement_error_rate: None | float | MeasurementErrorRate = None

two_qubit_joint_measurement_time

two_qubit_joint_measurement_time: str | None = None