Skip to content

Commit 7e724c2

Browse files
committed
Undo stupid stuff
1 parent 80cbc1c commit 7e724c2

File tree

4 files changed

+12
-24
lines changed

4 files changed

+12
-24
lines changed

filter_functions/gradient.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,6 @@
6262
from .basis import Basis
6363
from .types import Coefficients, Operator
6464

65-
if False:
66-
from .pulse_sequence import PulseSequence
67-
6865
__all__ = ['calculate_derivative_of_control_matrix_from_scratch',
6966
'calculate_filter_function_derivative', 'infidelity_derivative']
7067

@@ -552,7 +549,7 @@ def calculate_filter_function_derivative(ctrlmat: ndarray, ctrlmat_deriv: ndarra
552549

553550

554551
def infidelity_derivative(
555-
pulse: PulseSequence,
552+
pulse: 'PulseSequence',
556553
spectrum: Coefficients,
557554
omega: Coefficients,
558555
control_identifiers: Optional[Sequence[str]] = None,

filter_functions/numeric.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,6 @@
8080
from .basis import Basis
8181
from .types import Coefficients, Operator
8282

83-
if False:
84-
from .pulse_sequence import PulseSequence
85-
8683
__all__ = ['calculate_control_matrix_from_atomic', 'calculate_control_matrix_from_scratch',
8784
'calculate_control_matrix_periodic', 'calculate_cumulant_function',
8885
'calculate_decay_amplitudes', 'calculate_filter_function', 'calculate_frequency_shifts',
@@ -918,7 +915,7 @@ def calculate_control_matrix_periodic(phases: ndarray, control_matrix: ndarray,
918915

919916
@util.parse_optional_parameters(which=('total', 'correlations'))
920917
def calculate_cumulant_function(
921-
pulse: PulseSequence,
918+
pulse: 'PulseSequence',
922919
spectrum: Optional[ndarray] = None,
923920
omega: Optional[Coefficients] = None,
924921
n_oper_identifiers: Optional[Sequence[str]] = None,
@@ -1124,7 +1121,7 @@ def calculate_cumulant_function(
11241121

11251122
@util.parse_optional_parameters(which=('total', 'correlations'))
11261123
def calculate_decay_amplitudes(
1127-
pulse: PulseSequence,
1124+
pulse: 'PulseSequence',
11281125
spectrum: ndarray,
11291126
omega: Coefficients,
11301127
n_oper_identifiers: Optional[Sequence[str]] = None,
@@ -1269,7 +1266,7 @@ def calculate_decay_amplitudes(
12691266

12701267

12711268
def calculate_frequency_shifts(
1272-
pulse: PulseSequence,
1269+
pulse: 'PulseSequence',
12731270
spectrum: ndarray,
12741271
omega: Coefficients,
12751272
n_oper_identifiers: Optional[Sequence[str]] = None,
@@ -1696,7 +1693,7 @@ def diagonalize(hamiltonian: ndarray, dt: Coefficients) -> Tuple[ndarray]:
16961693

16971694

16981695
def error_transfer_matrix(
1699-
pulse: Optional[PulseSequence] = None,
1696+
pulse: Optional['PulseSequence'] = None,
17001697
spectrum: Optional[ndarray] = None,
17011698
omega: Optional[Coefficients] = None,
17021699
n_oper_identifiers: Optional[Sequence[str]] = None,
@@ -1821,7 +1818,7 @@ def error_transfer_matrix(
18211818

18221819
@util.parse_optional_parameters(which=('total', 'correlations'))
18231820
def infidelity(
1824-
pulse: PulseSequence,
1821+
pulse: 'PulseSequence',
18251822
spectrum: Union[Coefficients, Callable],
18261823
omega: Union[Coefficients, Dict[str, Union[int, str]]],
18271824
n_oper_identifiers: Optional[Sequence[str]] = None,

filter_functions/plotting.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,6 @@
5858
from .types import (Axes, Coefficients, Colormap, Cycler, Figure, FigureAxes, FigureAxesLegend,
5959
FigureGrid, Grid, Operator, State)
6060

61-
if False:
62-
from .pulse_sequence import PulseSequence
63-
6461
__all__ = ['plot_cumulant_function', 'plot_infidelity_convergence', 'plot_filter_function',
6562
'plot_pulse_correlation_filter_function', 'plot_pulse_train']
6663

@@ -156,7 +153,7 @@ def get_states_from_prop(U: Sequence[Operator], psi0: Optional[State] = None) ->
156153

157154

158155
def plot_bloch_vector_evolution(
159-
pulse: PulseSequence,
156+
pulse: 'PulseSequence',
160157
psi0: Optional[State] = None,
161158
b: Optional[qt.Bloch] = None,
162159
n_samples: Optional[int] = None,
@@ -273,7 +270,7 @@ def plot_bloch_vector_evolution(
273270

274271

275272
def plot_pulse_train(
276-
pulse: PulseSequence,
273+
pulse: 'PulseSequence',
277274
c_oper_identifiers: Optional[Sequence[int]] = None,
278275
fig: Optional[Figure] = None,
279276
axes: Optional[Axes] = None,
@@ -360,7 +357,7 @@ def plot_pulse_train(
360357

361358

362359
def plot_filter_function(
363-
pulse: PulseSequence,
360+
pulse: 'PulseSequence',
364361
omega: Optional[Coefficients] = None,
365362
n_oper_identifiers: Optional[Sequence[int]] = None,
366363
fig: Optional[Figure] = None,
@@ -492,7 +489,7 @@ def plot_filter_function(
492489

493490

494491
def plot_pulse_correlation_filter_function(
495-
pulse: PulseSequence,
492+
pulse: 'PulseSequence',
496493
n_oper_identifiers: Optional[Sequence[int]] = None,
497494
fig: Optional[Figure] = None,
498495
xscale: str = 'log',
@@ -684,7 +681,7 @@ def plot_infidelity_convergence(n_samples: Sequence[int], infids: Sequence[float
684681

685682
@util.parse_optional_parameters(colorscale=('linear', 'log'))
686683
def plot_cumulant_function(
687-
pulse: Optional[PulseSequence] = None,
684+
pulse: Optional['PulseSequence'] = None,
688685
spectrum: Optional[ndarray] = None,
689686
omega: Optional[Coefficients] = None,
690687
cumulant_function: Optional[ndarray] = None,

filter_functions/util.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,6 @@
7979

8080
from .types import Operator, State
8181

82-
if False:
83-
from .pulse_sequence import PulseSequence
84-
8582
try:
8683
import ipynbname
8784
_NOTEBOOK_NAME = ipynbname.name()
@@ -1001,7 +998,7 @@ def dot_HS(U: Operator, V: Operator, eps: Optional[float] = None) -> Union[float
1001998

1002999

10031000
@parse_optional_parameters(spacing=('log', 'linear'))
1004-
def get_sample_frequencies(pulse: PulseSequence, n_samples: int = 300, spacing: str = 'log',
1001+
def get_sample_frequencies(pulse: 'PulseSequence', n_samples: int = 300, spacing: str = 'log',
10051002
include_quasistatic: bool = False, omega_min: Optional[float] = None,
10061003
omega_max: Optional[float] = None) -> ndarray:
10071004
r"""Get *n_samples* sample frequencies spaced 'linear' or 'log'.

0 commit comments

Comments
 (0)