From 7d7444a9611b0037723827db80f580cc9b2b2f17 Mon Sep 17 00:00:00 2001 From: Collin Farquhar Date: Fri, 16 Feb 2024 20:29:49 -0700 Subject: [PATCH] imports - remove relative SubroutineModel import - order --- src/qsub/generic_block_encoding.py | 4 +--- .../quantum_algorithms/fluid_dynamics/lattice_boltzmann.py | 4 ++-- src/qsub/quantum_algorithms/gaussian_filtering_gsee.py | 5 ++--- .../general_quantum_algorithms/amplitude_amplification.py | 5 ++--- .../general_quantum_algorithms/amplitude_estimation.py | 5 ++--- .../general_quantum_algorithms/linear_systems.py | 6 +++--- 6 files changed, 12 insertions(+), 17 deletions(-) diff --git a/src/qsub/generic_block_encoding.py b/src/qsub/generic_block_encoding.py index 48f480b..1d0ad9a 100644 --- a/src/qsub/generic_block_encoding.py +++ b/src/qsub/generic_block_encoding.py @@ -1,8 +1,6 @@ -import numpy as np from typing import Optional -from .subroutine_model import SubroutineModel from sympy import symbols - +from qsub.subroutine_model import SubroutineModel class GenericBlockEncoding(SubroutineModel): def __init__(self, task_name: str, requirements: Optional[dict] = None, **kwargs): diff --git a/src/qsub/quantum_algorithms/fluid_dynamics/lattice_boltzmann.py b/src/qsub/quantum_algorithms/fluid_dynamics/lattice_boltzmann.py index bd7e2d0..f367cc2 100644 --- a/src/qsub/quantum_algorithms/fluid_dynamics/lattice_boltzmann.py +++ b/src/qsub/quantum_algorithms/fluid_dynamics/lattice_boltzmann.py @@ -1,7 +1,7 @@ +import warnings from typing import Optional -from ...subroutine_model import SubroutineModel +from qsub.subroutine_model import SubroutineModel from qsub.utils import consume_fraction_of_error_budget -import warnings class LBMDragEstimation(SubroutineModel): diff --git a/src/qsub/quantum_algorithms/gaussian_filtering_gsee.py b/src/qsub/quantum_algorithms/gaussian_filtering_gsee.py index 4f32840..b025b01 100644 --- a/src/qsub/quantum_algorithms/gaussian_filtering_gsee.py +++ b/src/qsub/quantum_algorithms/gaussian_filtering_gsee.py @@ -4,10 +4,9 @@ """Tools for the Fourier-Filtered Low-Depth Ground State Energy Estimation (FF-LD-GSEE) algorithm (arXiv:2209.06811v2).""" -import numpy as np -from ..subroutine_model import SubroutineModel from typing import Optional - +import numpy as np +from qsub.subroutine_model import SubroutineModel from typing import Optional diff --git a/src/qsub/quantum_algorithms/general_quantum_algorithms/amplitude_amplification.py b/src/qsub/quantum_algorithms/general_quantum_algorithms/amplitude_amplification.py index c8a4976..aca6e90 100644 --- a/src/qsub/quantum_algorithms/general_quantum_algorithms/amplitude_amplification.py +++ b/src/qsub/quantum_algorithms/general_quantum_algorithms/amplitude_amplification.py @@ -1,7 +1,6 @@ -import numpy as np from typing import Optional -from ...subroutine_model import SubroutineModel - +import numpy as np +from qsub.subroutine_model import SubroutineModel class ObliviousAmplitudeAmplification(SubroutineModel): def __init__( diff --git a/src/qsub/quantum_algorithms/general_quantum_algorithms/amplitude_estimation.py b/src/qsub/quantum_algorithms/general_quantum_algorithms/amplitude_estimation.py index 7b7405e..5b50a5b 100644 --- a/src/qsub/quantum_algorithms/general_quantum_algorithms/amplitude_estimation.py +++ b/src/qsub/quantum_algorithms/general_quantum_algorithms/amplitude_estimation.py @@ -1,7 +1,6 @@ -import numpy as np from typing import Optional -from ...subroutine_model import SubroutineModel -import warnings +import numpy as np +from qsub.subroutine_model import SubroutineModel class QuantumAmplitudeEstimation(SubroutineModel): diff --git a/src/qsub/quantum_algorithms/general_quantum_algorithms/linear_systems.py b/src/qsub/quantum_algorithms/general_quantum_algorithms/linear_systems.py index b63595c..e89237a 100644 --- a/src/qsub/quantum_algorithms/general_quantum_algorithms/linear_systems.py +++ b/src/qsub/quantum_algorithms/general_quantum_algorithms/linear_systems.py @@ -1,10 +1,10 @@ ################################################################################ # © Copyright 2023 Zapata Computing Inc. ################################################################################ -import numpy as np -from ...subroutine_model import SubroutineModel -from typing import Optional import math +from typing import Optional +import numpy as np +from qsub.subroutine_model import SubroutineModel from qsub.utils import consume_fraction_of_error_budget