Skip to content

Commit 092a874

Browse files
committed
Rework
- reorganize; move all experiments and analyses to own library.driven_freq_tuning - add util; define StarkCoefficients dataclasses and util functions - separation; delegated the role of coefficient manipulation from the analysis class to util functions
1 parent 6bc9ee9 commit 092a874

20 files changed

+2136
-1870
lines changed

docs/apidocs/index.rst

+1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ Experiment Modules
3030

3131
mod_calibration
3232
mod_characterization
33+
mod_driven_freq_tuning
3334
mod_randomized_benchmarking
3435
mod_tomography
3536
mod_quantum_volume
+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
.. _qiskit-experiments-driven-freq-tuning:
2+
3+
.. automodule:: qiskit_experiments.library.driven_freq_tuning
4+
:no-members:
5+
:no-inherited-members:
6+
:no-special-members:

qiskit_experiments/__init__.py

+1
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
5050
- :mod:`qiskit_experiments.library.calibration`
5151
- :mod:`qiskit_experiments.library.characterization`
52+
- :mod:`qiskit_experiments.library.driven_freq_tuning`
5253
- :mod:`qiskit_experiments.library.randomized_benchmarking`
5354
- :mod:`qiskit_experiments.library.tomography`
5455
"""

qiskit_experiments/library/__init__.py

+8-5
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,9 @@
7676
~characterization.FineXDrag
7777
~characterization.FineSXDrag
7878
~characterization.MultiStateDiscrimination
79-
~characterization.StarkRamseyXY
80-
~characterization.StarkRamseyXYAmpScan
79+
~driven_freq_tuning.StarkRamseyXY
80+
~driven_freq_tuning.StarkRamseyXYAmpScan
81+
~driven_freq_tuning.StarkP1Spectroscopy
8182
8283
.. _characterization two qubits:
8384
@@ -160,7 +161,6 @@ class instance to manage parameters and pulse schedules.
160161
)
161162
from .characterization import (
162163
T1,
163-
StarkP1Spectroscopy,
164164
T2Hahn,
165165
T2Ramsey,
166166
Tphi,
@@ -187,8 +187,6 @@ class instance to manage parameters and pulse schedules.
187187
CorrelatedReadoutError,
188188
ZZRamsey,
189189
MultiStateDiscrimination,
190-
StarkRamseyXY,
191-
StarkRamseyXYAmpScan,
192190
)
193191
from .randomized_benchmarking import StandardRB, InterleavedRB
194192
from .tomography import (
@@ -199,6 +197,11 @@ class instance to manage parameters and pulse schedules.
199197
MitigatedProcessTomography,
200198
)
201199
from .quantum_volume import QuantumVolume
200+
from .driven_freq_tuning import (
201+
StarkRamseyXY,
202+
StarkRamseyXYAmpScan,
203+
StarkP1Spectroscopy,
204+
)
202205

203206
# Experiment Sub-modules
204207
from . import calibration

qiskit_experiments/library/characterization/__init__.py

+2-9
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
:template: autosummary/experiment.rst
2525
2626
T1
27-
StarkP1Spectroscopy
2827
T2Ramsey
2928
T2Hahn
3029
Tphi
@@ -50,8 +49,6 @@
5049
ResonatorSpectroscopy
5150
MultiStateDiscrimination
5251
ZZRamsey
53-
StarkRamseyXY
54-
StarkRamseyXYAmpScan
5552
5653
5754
Analysis
@@ -63,15 +60,13 @@
6360
6461
T1Analysis
6562
T1KerneledAnalysis
66-
StarkP1SpectAnalysis
6763
T2RamseyAnalysis
6864
T2HahnAnalysis
6965
TphiAnalysis
7066
CrossResonanceHamiltonianAnalysis
7167
DragCalAnalysis
7268
FineAmplitudeAnalysis
7369
RamseyXYAnalysis
74-
StarkRamseyXYAmpScanAnalysis
7570
ReadoutAngleAnalysis
7671
ResonatorSpectroscopyAnalysis
7772
LocalReadoutErrorAnalysis
@@ -85,8 +80,6 @@
8580
DragCalAnalysis,
8681
FineAmplitudeAnalysis,
8782
RamseyXYAnalysis,
88-
StarkRamseyXYAmpScanAnalysis,
89-
StarkP1SpectAnalysis,
9083
T2RamseyAnalysis,
9184
T1Analysis,
9285
T1KerneledAnalysis,
@@ -101,7 +94,7 @@
10194
MultiStateDiscriminationAnalysis,
10295
)
10396

104-
from .t1 import T1, StarkP1Spectroscopy
97+
from .t1 import T1
10598
from .qubit_spectroscopy import QubitSpectroscopy
10699
from .ef_spectroscopy import EFSpectroscopy
107100
from .t2ramsey import T2Ramsey
@@ -111,7 +104,7 @@
111104
from .rabi import Rabi, EFRabi
112105
from .half_angle import HalfAngle
113106
from .fine_amplitude import FineAmplitude, FineXAmplitude, FineSXAmplitude, FineZXAmplitude
114-
from .ramsey_xy import RamseyXY, StarkRamseyXY, StarkRamseyXYAmpScan
107+
from .ramsey_xy import RamseyXY
115108
from .fine_frequency import FineFrequency
116109
from .drag import RoughDrag
117110
from .readout_angle import ReadoutAngle

qiskit_experiments/library/characterization/analysis/__init__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@
1414

1515
from .drag_analysis import DragCalAnalysis
1616
from .fine_amplitude_analysis import FineAmplitudeAnalysis
17-
from .ramsey_xy_analysis import RamseyXYAnalysis, StarkRamseyXYAmpScanAnalysis
17+
from .ramsey_xy_analysis import RamseyXYAnalysis
1818
from .t2ramsey_analysis import T2RamseyAnalysis
1919
from .t2hahn_analysis import T2HahnAnalysis
20-
from .t1_analysis import T1Analysis, T1KerneledAnalysis, StarkP1SpectAnalysis
20+
from .t1_analysis import T1Analysis, T1KerneledAnalysis
2121
from .tphi_analysis import TphiAnalysis
2222
from .cr_hamiltonian_analysis import CrossResonanceHamiltonianAnalysis
2323
from .readout_angle_analysis import ReadoutAngleAnalysis

0 commit comments

Comments
 (0)