|
58 | 58 | from .types import (Axes, Coefficients, Colormap, Cycler, Figure, FigureAxes, FigureAxesLegend, |
59 | 59 | FigureGrid, Grid, Operator, State) |
60 | 60 |
|
61 | | -if False: |
62 | | - from .pulse_sequence import PulseSequence |
63 | | - |
64 | 61 | __all__ = ['plot_cumulant_function', 'plot_infidelity_convergence', 'plot_filter_function', |
65 | 62 | 'plot_pulse_correlation_filter_function', 'plot_pulse_train'] |
66 | 63 |
|
@@ -156,7 +153,7 @@ def get_states_from_prop(U: Sequence[Operator], psi0: Optional[State] = None) -> |
156 | 153 |
|
157 | 154 |
|
158 | 155 | def plot_bloch_vector_evolution( |
159 | | - pulse: PulseSequence, |
| 156 | + pulse: 'PulseSequence', |
160 | 157 | psi0: Optional[State] = None, |
161 | 158 | b: Optional[qt.Bloch] = None, |
162 | 159 | n_samples: Optional[int] = None, |
@@ -273,7 +270,7 @@ def plot_bloch_vector_evolution( |
273 | 270 |
|
274 | 271 |
|
275 | 272 | def plot_pulse_train( |
276 | | - pulse: PulseSequence, |
| 273 | + pulse: 'PulseSequence', |
277 | 274 | c_oper_identifiers: Optional[Sequence[int]] = None, |
278 | 275 | fig: Optional[Figure] = None, |
279 | 276 | axes: Optional[Axes] = None, |
@@ -360,7 +357,7 @@ def plot_pulse_train( |
360 | 357 |
|
361 | 358 |
|
362 | 359 | def plot_filter_function( |
363 | | - pulse: PulseSequence, |
| 360 | + pulse: 'PulseSequence', |
364 | 361 | omega: Optional[Coefficients] = None, |
365 | 362 | n_oper_identifiers: Optional[Sequence[int]] = None, |
366 | 363 | fig: Optional[Figure] = None, |
@@ -492,7 +489,7 @@ def plot_filter_function( |
492 | 489 |
|
493 | 490 |
|
494 | 491 | def plot_pulse_correlation_filter_function( |
495 | | - pulse: PulseSequence, |
| 492 | + pulse: 'PulseSequence', |
496 | 493 | n_oper_identifiers: Optional[Sequence[int]] = None, |
497 | 494 | fig: Optional[Figure] = None, |
498 | 495 | xscale: str = 'log', |
@@ -684,7 +681,7 @@ def plot_infidelity_convergence(n_samples: Sequence[int], infids: Sequence[float |
684 | 681 |
|
685 | 682 | @util.parse_optional_parameters(colorscale=('linear', 'log')) |
686 | 683 | def plot_cumulant_function( |
687 | | - pulse: Optional[PulseSequence] = None, |
| 684 | + pulse: Optional['PulseSequence'] = None, |
688 | 685 | spectrum: Optional[ndarray] = None, |
689 | 686 | omega: Optional[Coefficients] = None, |
690 | 687 | cumulant_function: Optional[ndarray] = None, |
|
0 commit comments