FineXAmplitudeCal¶
- class FineXAmplitudeCal(qubit, calibrations, schedule_name, backend=None, cal_parameter_name='amp', auto_update=True)[source]¶
A calibration experiment to calibrate the amplitude of the X schedule.
Analysis Class Reference
FineAmplitudeAnalysis
Experiment Options
These options can be set by
set_experiment_options()
method.- Parameters:
result_index (int) – The index of the result from which to update the calibrations.
group (str) – The calibration group to which the parameter belongs. This will default to the value “default”.
target_angle (float) – The target angle of the pulse.
Transpiler Options
This option can be set by
set_transpile_options()
method.This option is used for circuit optimization. See the documentation of
qiskit.transpile
for available options.Backend Run Options
This option can be set by
set_run_options()
method.This option is used for controlling job execution condition. Note that this option is provider dependent. See provider’s backend runner API for available options. See the documentation of
IBMQBackend.run
for the IBM Quantum Service.See also
Module(s)
FineAmplitude
Initialization
see class
FineAmplitude
for details.- Parameters:
qubit (
int
) – The qubit for which to run the fine amplitude calibration.calibrations (
Calibrations
) – The calibrations instance with the schedules.schedule_name (
str
) – The name of the schedule to calibrate.backend (
Optional
[Backend
]) – Optional, the backend to run the experiment on.cal_parameter_name (
Optional
[str
]) – The name of the parameter in the schedule to update.auto_update (
bool
) – Whether or not to automatically update the calibrations. By default this variable is set to True.
Attributes
Return the analysis instance for the experiment
Return the analysis options for
run()
analysis.Return the backend for the experiment
Return the calibrations.
Return the options for the experiment.
Return experiment type.
Return the number of qubits for the experiment.
Return the device qubits for the experiment.
Return options values for the experiment
run()
method.Return the transpiler options for the
run()
method.Methods
Create the circuits for the fine amplitude calibration experiment.
Return the config dataclass for this experiment
Return a copy of the experiment
Enables a restless experiment by setting the restless run options and the restless data processor.
FineXAmplitudeCal.from_config
(config)Initialize an experiment from experiment config
FineXAmplitudeCal.run
([backend, analysis, ...])Run an experiment, perform analysis, and update any calibrations.
Set the experiment options.
FineXAmplitudeCal.set_run_options
(**fields)Set options values for the experiment
run()
method.FineXAmplitudeCal.set_transpile_options
(**fields)Set the transpiler options for
run()
method.Update the amplitude of the pulse in the calibrations.