diff --git a/src/pyrecest/_backend/_shared_numpy/_common.py b/src/pyrecest/_backend/_shared_numpy/_common.py index 9eed976cd..e5e0b91c7 100644 --- a/src/pyrecest/_backend/_shared_numpy/_common.py +++ b/src/pyrecest/_backend/_shared_numpy/_common.py @@ -1,9 +1,5 @@ -from pyrecest._backend._dtype_utils import ( # noqa: F401 - _np_box_binary_scalar as _box_binary_scalar, -) -from pyrecest._backend._dtype_utils import ( # noqa: F401 - _np_box_unary_scalar as _box_unary_scalar, -) +from pyrecest._backend._dtype_utils import _np_box_binary_scalar as _box_binary_scalar # noqa: F401 +from pyrecest._backend._dtype_utils import _np_box_unary_scalar as _box_unary_scalar # noqa: F401 from pyrecest._backend._dtype_utils import ( _pre_add_default_dtype_by_casting, _pre_allow_complex_dtype, diff --git a/src/pyrecest/_backend/autograd/linalg.py b/src/pyrecest/_backend/autograd/linalg.py index 21b8cd876..83c06f13b 100644 --- a/src/pyrecest/_backend/autograd/linalg.py +++ b/src/pyrecest/_backend/autograd/linalg.py @@ -27,13 +27,7 @@ is_single_matrix_pd, ) from .._shared_numpy.linalg import logm as _logm -from .._shared_numpy.linalg import ( - polar, - qr, - solve, - solve_sylvester, - sqrtm, -) +from .._shared_numpy.linalg import polar, qr, solve, solve_sylvester, sqrtm def _matrix_transpose(x): diff --git a/src/pyrecest/_backend/numpy/linalg.py b/src/pyrecest/_backend/numpy/linalg.py index cd1312f9e..078322932 100644 --- a/src/pyrecest/_backend/numpy/linalg.py +++ b/src/pyrecest/_backend/numpy/linalg.py @@ -24,9 +24,7 @@ _normalize_fractional_matrix_power_exponent, ) from .._shared_numpy.linalg import fractional_matrix_power as _fractional_matrix_power -from .._shared_numpy.linalg import ( - is_single_matrix_pd, -) +from .._shared_numpy.linalg import is_single_matrix_pd from .._shared_numpy.linalg import logm as _logm from .._shared_numpy.linalg import ( polar, diff --git a/src/pyrecest/_backend/numpy/random.py b/src/pyrecest/_backend/numpy/random.py index 278c50eca..f786379e9 100644 --- a/src/pyrecest/_backend/numpy/random.py +++ b/src/pyrecest/_backend/numpy/random.py @@ -2,11 +2,7 @@ import numpy as _np from numpy.random import default_rng as _default_rng -from numpy.random import ( # For PyRecEst - get_state, - seed, - set_state, -) +from numpy.random import get_state, seed, set_state # For PyRecEst from .._shared_numpy.random import ( _contains_masked_value, diff --git a/src/pyrecest/_backend/pytorch/__init__.py b/src/pyrecest/_backend/pytorch/__init__.py index ee45251f3..e5e98a449 100644 --- a/src/pyrecest/_backend/pytorch/__init__.py +++ b/src/pyrecest/_backend/pytorch/__init__.py @@ -14,7 +14,7 @@ asarray, ) from torch import broadcast_tensors as broadcast_arrays -from torch import ( # The ones below are for pyrecest; For Riemannian score-based SDE +from torch import ( clip, column_stack, complex64, @@ -54,7 +54,7 @@ rad2deg, ) from torch import repeat_interleave as repeat -from torch import ( # The ones below are for pyrecest; For Riemannian score-based SDE +from torch import ( reshape, roll, round, diff --git a/src/pyrecest/distributions/abstract_dirac_distribution.py b/src/pyrecest/distributions/abstract_dirac_distribution.py index 9ecdb9930..b0d7b9c58 100644 --- a/src/pyrecest/distributions/abstract_dirac_distribution.py +++ b/src/pyrecest/distributions/abstract_dirac_distribution.py @@ -13,31 +13,11 @@ all, ) from pyrecest.backend import any as backend_any -from pyrecest.backend import ( - apply_along_axis, - arange, - argmax, - asarray, -) +from pyrecest.backend import apply_along_axis, arange, argmax, asarray from pyrecest.backend import copy as backend_copy -from pyrecest.backend import ( - exp, - int32, - int64, - isclose, - isfinite, - log, -) +from pyrecest.backend import exp, int32, int64, isclose, isfinite, log from pyrecest.backend import max as backend_max -from pyrecest.backend import ( - ones, - random, - reshape, - stack, - sum, - to_numpy, - where, -) +from pyrecest.backend import ones, random, reshape, stack, sum, to_numpy, where from .abstract_distribution_type import AbstractDistributionType diff --git a/src/pyrecest/distributions/cart_prod/hypercylindrical_state_space_subdivision_distribution.py b/src/pyrecest/distributions/cart_prod/hypercylindrical_state_space_subdivision_distribution.py index c84e02708..9e0fc5a35 100644 --- a/src/pyrecest/distributions/cart_prod/hypercylindrical_state_space_subdivision_distribution.py +++ b/src/pyrecest/distributions/cart_prod/hypercylindrical_state_space_subdivision_distribution.py @@ -22,10 +22,7 @@ reshape, ) from pyrecest.backend import sum as backend_sum -from pyrecest.backend import ( - unique, - zeros, -) +from pyrecest.backend import unique, zeros from pyrecest.distributions.cart_prod.abstract_hypercylindrical_distribution import ( AbstractHypercylindricalDistribution, ) diff --git a/src/pyrecest/distributions/cart_prod/hypercylindrical_state_space_subdivision_gaussian_distribution.py b/src/pyrecest/distributions/cart_prod/hypercylindrical_state_space_subdivision_gaussian_distribution.py index 96b066a97..61c0c3cb0 100644 --- a/src/pyrecest/distributions/cart_prod/hypercylindrical_state_space_subdivision_gaussian_distribution.py +++ b/src/pyrecest/distributions/cart_prod/hypercylindrical_state_space_subdivision_gaussian_distribution.py @@ -9,9 +9,7 @@ log, ) from pyrecest.backend import sum as backend_sum -from pyrecest.backend import ( - zeros, -) +from pyrecest.backend import zeros from ..nonperiodic.gaussian_distribution import GaussianDistribution from ..nonperiodic.gaussian_mixture import GaussianMixture diff --git a/src/pyrecest/distributions/cart_prod/state_space_subdivision_gaussian_distribution.py b/src/pyrecest/distributions/cart_prod/state_space_subdivision_gaussian_distribution.py index 6fcfa948b..266033f29 100644 --- a/src/pyrecest/distributions/cart_prod/state_space_subdivision_gaussian_distribution.py +++ b/src/pyrecest/distributions/cart_prod/state_space_subdivision_gaussian_distribution.py @@ -6,17 +6,9 @@ allclose, ) from pyrecest.backend import any as backend_any -from pyrecest.backend import ( - argmax, - array, - asarray, - concatenate, - stack, -) +from pyrecest.backend import argmax, array, asarray, concatenate, stack from pyrecest.backend import sum as backend_sum -from pyrecest.backend import ( - zeros, -) +from pyrecest.backend import zeros from ..nonperiodic.gaussian_distribution import GaussianDistribution from ..nonperiodic.gaussian_mixture import GaussianMixture diff --git a/src/pyrecest/distributions/circle/piecewise_constant_distribution.py b/src/pyrecest/distributions/circle/piecewise_constant_distribution.py index 8c3ffbddc..a08ad6c3c 100644 --- a/src/pyrecest/distributions/circle/piecewise_constant_distribution.py +++ b/src/pyrecest/distributions/circle/piecewise_constant_distribution.py @@ -12,15 +12,7 @@ log, ) from pyrecest.backend import max as backend_max -from pyrecest.backend import ( - mean, - mod, - pi, - random, - sqrt, - sum, - zeros, -) +from pyrecest.backend import mean, mod, pi, random, sqrt, sum, zeros from .abstract_circular_distribution import AbstractCircularDistribution diff --git a/src/pyrecest/distributions/circle/wrapped_laplace_distribution.py b/src/pyrecest/distributions/circle/wrapped_laplace_distribution.py index 621d36594..2249d04d4 100644 --- a/src/pyrecest/distributions/circle/wrapped_laplace_distribution.py +++ b/src/pyrecest/distributions/circle/wrapped_laplace_distribution.py @@ -7,13 +7,7 @@ asarray, ) from pyrecest.backend import copy as backend_copy -from pyrecest.backend import ( - exp, - isfinite, - mod, - pi, - to_numpy, -) +from pyrecest.backend import exp, isfinite, mod, pi, to_numpy from .abstract_circular_distribution import AbstractCircularDistribution diff --git a/src/pyrecest/distributions/conversion.py b/src/pyrecest/distributions/conversion.py index 298c1f513..99d65eb45 100644 --- a/src/pyrecest/distributions/conversion.py +++ b/src/pyrecest/distributions/conversion.py @@ -797,9 +797,7 @@ def _validate_conversion_arguments( ) -from . import ( # noqa: F401,E402 pylint: disable=wrong-import-position,unused-import - so3_conversion as _so3_conversion, -) +from . import so3_conversion as _so3_conversion # noqa: F401,E402 pylint: disable=wrong-import-position,unused-import __all__ = [ "ConversionError", diff --git a/src/pyrecest/distributions/hypersphere_subset/hyperspherical_uniform_distribution.py b/src/pyrecest/distributions/hypersphere_subset/hyperspherical_uniform_distribution.py index d0f83d311..cfe46f5a3 100644 --- a/src/pyrecest/distributions/hypersphere_subset/hyperspherical_uniform_distribution.py +++ b/src/pyrecest/distributions/hypersphere_subset/hyperspherical_uniform_distribution.py @@ -13,12 +13,7 @@ pi, ) from pyrecest.backend import random as backend_random -from pyrecest.backend import ( - sin, - sqrt, - stack, - where, -) +from pyrecest.backend import sin, sqrt, stack, where from .abstract_hypersphere_subset_uniform_distribution import ( AbstractHypersphereSubsetUniformDistribution, diff --git a/src/pyrecest/distributions/nonperiodic/gaussian_distribution.py b/src/pyrecest/distributions/nonperiodic/gaussian_distribution.py index 448e10d1b..d6378029c 100644 --- a/src/pyrecest/distributions/nonperiodic/gaussian_distribution.py +++ b/src/pyrecest/distributions/nonperiodic/gaussian_distribution.py @@ -8,9 +8,7 @@ # pylint: disable=no-name-in-module,no-member from pyrecest.backend import all as backend_all -from pyrecest.backend import ( - allclose, -) +from pyrecest.backend import allclose from pyrecest.backend import copy as backend_copy from pyrecest.backend import ( exp, diff --git a/src/pyrecest/distributions/nonperiodic/linear_dirac_distribution.py b/src/pyrecest/distributions/nonperiodic/linear_dirac_distribution.py index 0d6829ae2..c07fdb509 100644 --- a/src/pyrecest/distributions/nonperiodic/linear_dirac_distribution.py +++ b/src/pyrecest/distributions/nonperiodic/linear_dirac_distribution.py @@ -8,15 +8,7 @@ # pylint: disable=no-name-in-module,no-member from pyrecest.backend import all as backend_all -from pyrecest.backend import ( - asarray, - cov, - isfinite, - ones, - reshape, - to_numpy, - zeros, -) +from pyrecest.backend import asarray, cov, isfinite, ones, reshape, to_numpy, zeros from ..abstract_dirac_distribution import AbstractDiracDistribution from .abstract_linear_distribution import AbstractLinearDistribution diff --git a/src/pyrecest/filters/bingham_filter.py b/src/pyrecest/filters/bingham_filter.py index 7da390a8f..77a2db6b5 100644 --- a/src/pyrecest/filters/bingham_filter.py +++ b/src/pyrecest/filters/bingham_filter.py @@ -3,19 +3,9 @@ import pyrecest.backend from pyrecest.backend import all as backend_all -from pyrecest.backend import ( - allclose, - array, - asarray, -) +from pyrecest.backend import allclose, array, asarray from pyrecest.backend import copy as backend_copy -from pyrecest.backend import ( - diag, - eye, - isclose, - isfinite, - linalg, -) +from pyrecest.backend import diag, eye, isclose, isfinite, linalg from pyrecest.distributions.hypersphere_subset.bingham_distribution import ( BinghamDistribution, ) diff --git a/src/pyrecest/filters/goal_conditioned_replay_imm_filter.py b/src/pyrecest/filters/goal_conditioned_replay_imm_filter.py index 66a5f7dd1..19e008234 100644 --- a/src/pyrecest/filters/goal_conditioned_replay_imm_filter.py +++ b/src/pyrecest/filters/goal_conditioned_replay_imm_filter.py @@ -41,17 +41,9 @@ log, ) from pyrecest.backend import max as backend_max -from pyrecest.backend import ( - maximum, - ndim, - outer, - pi, - reshape, -) +from pyrecest.backend import maximum, ndim, outer, pi, reshape from pyrecest.backend import sum as backend_sum -from pyrecest.backend import ( - zeros, -) +from pyrecest.backend import zeros from pyrecest.distributions import GaussianDistribution, LinearDiracDistribution from .abstract_filter import AbstractFilter diff --git a/src/pyrecest/filters/information_form_distributed_kalman_filter.py b/src/pyrecest/filters/information_form_distributed_kalman_filter.py index c5e0b07d3..e7740138c 100644 --- a/src/pyrecest/filters/information_form_distributed_kalman_filter.py +++ b/src/pyrecest/filters/information_form_distributed_kalman_filter.py @@ -14,11 +14,7 @@ atleast_2d, ) from pyrecest.backend import copy as backend_copy -from pyrecest.backend import ( - eye, - linalg, - zeros, -) +from pyrecest.backend import eye, linalg, zeros from pyrecest.distributions import GaussianDistribution from pyrecest.protocols.common import BackendArray diff --git a/src/pyrecest/filters/lomem_tracker.py b/src/pyrecest/filters/lomem_tracker.py index 30c90257b..175490254 100644 --- a/src/pyrecest/filters/lomem_tracker.py +++ b/src/pyrecest/filters/lomem_tracker.py @@ -19,9 +19,7 @@ sin, ) from pyrecest.backend import sum as backend_sum -from pyrecest.backend import ( - zeros, -) +from pyrecest.backend import zeros from .abstract_extended_object_tracker import AbstractExtendedObjectTracker diff --git a/src/pyrecest/filters/mem_rbpf_tracker.py b/src/pyrecest/filters/mem_rbpf_tracker.py index e88dbb8e6..a026193ba 100644 --- a/src/pyrecest/filters/mem_rbpf_tracker.py +++ b/src/pyrecest/filters/mem_rbpf_tracker.py @@ -38,11 +38,7 @@ stack, ) from pyrecest.backend import sum as backend_sum -from pyrecest.backend import ( - transpose, - where, - zeros, -) +from pyrecest.backend import transpose, where, zeros from pyrecest.numerics import assert_covariance_matrix from .abstract_extended_object_tracker import AbstractExtendedObjectTracker diff --git a/src/pyrecest/filters/multi_bernoulli_tracker.py b/src/pyrecest/filters/multi_bernoulli_tracker.py index 5054ee0ab..5159c75e8 100644 --- a/src/pyrecest/filters/multi_bernoulli_tracker.py +++ b/src/pyrecest/filters/multi_bernoulli_tracker.py @@ -7,15 +7,7 @@ # pylint: disable=no-name-in-module,no-member from pyrecest.backend import all as backend_all -from pyrecest.backend import ( - argmax, - array, - empty, - full, - linalg, - ndim, - stack, -) +from pyrecest.backend import argmax, array, empty, full, linalg, ndim, stack from pyrecest.distributions import GaussianDistribution from scipy.linalg import pinv from scipy.stats import chi2 diff --git a/src/pyrecest/filters/multi_hypothesis_tracker.py b/src/pyrecest/filters/multi_hypothesis_tracker.py index 9614edf31..3aed0ff99 100644 --- a/src/pyrecest/filters/multi_hypothesis_tracker.py +++ b/src/pyrecest/filters/multi_hypothesis_tracker.py @@ -6,22 +6,10 @@ from operator import index as operator_index from pyrecest.backend import all as backend_all -from pyrecest.backend import ( - argmax, - array, - asarray, - exp, - full, - linalg, -) +from pyrecest.backend import argmax, array, asarray, exp, full, linalg from pyrecest.backend import log as backend_log from pyrecest.backend import max as backend_max -from pyrecest.backend import ( - ndim, - pi, - sqrt, - stack, -) +from pyrecest.backend import ndim, pi, sqrt, stack from pyrecest.backend import sum as backend_sum from pyrecest.distributions import GaussianDistribution from pyrecest.utils import murty_k_best_assignments diff --git a/src/pyrecest/filters/out_of_sequence.py b/src/pyrecest/filters/out_of_sequence.py index b14d2059e..de0e56efc 100644 --- a/src/pyrecest/filters/out_of_sequence.py +++ b/src/pyrecest/filters/out_of_sequence.py @@ -19,13 +19,7 @@ float64, ) from pyrecest.backend import isfinite as backend_isfinite -from pyrecest.backend import ( - linalg, - maximum, - minimum, - transpose, - where, -) +from pyrecest.backend import linalg, maximum, minimum, transpose, where from pyrecest.distributions import GaussianDistribution from .kalman_filter import KalmanFilter diff --git a/src/pyrecest/filters/relaxed_s3f_circular.py b/src/pyrecest/filters/relaxed_s3f_circular.py index 6449e6529..305cedf91 100644 --- a/src/pyrecest/filters/relaxed_s3f_circular.py +++ b/src/pyrecest/filters/relaxed_s3f_circular.py @@ -18,9 +18,7 @@ import numpy as np from pyrecest.backend import abs as backend_abs -from pyrecest.backend import ( - all, -) +from pyrecest.backend import all from pyrecest.backend import angle as backend_angle from pyrecest.backend import ( array, @@ -37,10 +35,7 @@ stack, ) from pyrecest.backend import sum as backend_sum -from pyrecest.backend import ( - zeros, - zeros_like, -) +from pyrecest.backend import zeros, zeros_like from pyrecest.exceptions import NumericalStabilityError, ShapeError from pyrecest.numerics import assert_covariance_matrix diff --git a/src/pyrecest/filters/state_space_subdivision_filter.py b/src/pyrecest/filters/state_space_subdivision_filter.py index 2bb14d74b..dcca33192 100644 --- a/src/pyrecest/filters/state_space_subdivision_filter.py +++ b/src/pyrecest/filters/state_space_subdivision_filter.py @@ -15,9 +15,7 @@ stack, ) from pyrecest.backend import sum as backend_sum -from pyrecest.backend import ( - transpose, -) +from pyrecest.backend import transpose from ..distributions.cart_prod.state_space_subdivision_gaussian_distribution import ( StateSpaceSubdivisionGaussianDistribution, diff --git a/src/pyrecest/filters/von_mises_fisher_filter.py b/src/pyrecest/filters/von_mises_fisher_filter.py index 801fc7939..166476e91 100644 --- a/src/pyrecest/filters/von_mises_fisher_filter.py +++ b/src/pyrecest/filters/von_mises_fisher_filter.py @@ -3,14 +3,7 @@ from math import isfinite as python_isfinite from pyrecest.backend import all as backend_all -from pyrecest.backend import ( - allclose, - array, - asarray, - isfinite, - linalg, - ndim, -) +from pyrecest.backend import allclose, array, asarray, isfinite, linalg, ndim from pyrecest.distributions import VonMisesFisherDistribution from .abstract_filter import AbstractFilter diff --git a/src/pyrecest/models/linear_gaussian.py b/src/pyrecest/models/linear_gaussian.py index a264883c6..42ae9bab6 100644 --- a/src/pyrecest/models/linear_gaussian.py +++ b/src/pyrecest/models/linear_gaussian.py @@ -3,9 +3,7 @@ from numbers import Complex, Integral, Real from pyrecest.backend import all as backend_all -from pyrecest.backend import ( - asarray, -) +from pyrecest.backend import asarray from pyrecest.backend import copy as backend_copy from pyrecest.backend import ( eye, diff --git a/src/pyrecest/smoothers/fixed_lag_mem_qkf_smoother.py b/src/pyrecest/smoothers/fixed_lag_mem_qkf_smoother.py index 32a960e17..ee09855b0 100644 --- a/src/pyrecest/smoothers/fixed_lag_mem_qkf_smoother.py +++ b/src/pyrecest/smoothers/fixed_lag_mem_qkf_smoother.py @@ -6,20 +6,9 @@ from typing import Any, Sequence from pyrecest.backend import abs as backend_abs -from pyrecest.backend import ( - array, - asarray, -) +from pyrecest.backend import array, asarray from pyrecest.backend import copy as backend_copy -from pyrecest.backend import ( - diag, - eye, - linalg, - maximum, - pi, - where, - zeros, -) +from pyrecest.backend import diag, eye, linalg, maximum, pi, where, zeros from pyrecest.filters.mem_qkf_tracker import MEMQKFTracker from .abstract_smoother import AbstractSmoother diff --git a/src/pyrecest/smoothers/fixed_lag_velocity_locked_mem_qkf_smoother.py b/src/pyrecest/smoothers/fixed_lag_velocity_locked_mem_qkf_smoother.py index fcfcc3cd8..d87b6f35f 100644 --- a/src/pyrecest/smoothers/fixed_lag_velocity_locked_mem_qkf_smoother.py +++ b/src/pyrecest/smoothers/fixed_lag_velocity_locked_mem_qkf_smoother.py @@ -6,19 +6,9 @@ from typing import Any, Sequence from pyrecest.backend import abs as backend_abs -from pyrecest.backend import ( - arctan2, - array, - asarray, -) +from pyrecest.backend import arctan2, array, asarray from pyrecest.backend import copy as backend_copy -from pyrecest.backend import ( - diag, - eye, - linalg, - maximum, - where, -) +from pyrecest.backend import diag, eye, linalg, maximum, where from pyrecest.filters.velocity_locked_mem_qkf_tracker import VelocityLockedMEMQKFTracker from .abstract_smoother import AbstractSmoother diff --git a/src/pyrecest/smoothers/sliding_window_manifold_mean_smoother.py b/src/pyrecest/smoothers/sliding_window_manifold_mean_smoother.py index 1b2a6794d..a6e4a93b3 100644 --- a/src/pyrecest/smoothers/sliding_window_manifold_mean_smoother.py +++ b/src/pyrecest/smoothers/sliding_window_manifold_mean_smoother.py @@ -8,18 +8,9 @@ from pyrecest.backend import all as backend_all from pyrecest.backend import any as backend_any -from pyrecest.backend import ( - asarray, - concatenate, - isfinite, -) +from pyrecest.backend import asarray, concatenate, isfinite from pyrecest.backend import max as backend_max -from pyrecest.backend import ( - ndim, - sqrt, - stack, - sum, -) +from pyrecest.backend import ndim, sqrt, stack, sum from pyrecest.distributions import ( AbstractHypercylindricalDistribution, AbstractHyperhemisphericalDistribution, diff --git a/src/pyrecest/utils/_point_set_registration_common.py b/src/pyrecest/utils/_point_set_registration_common.py index 08b0f5582..10799dad0 100644 --- a/src/pyrecest/utils/_point_set_registration_common.py +++ b/src/pyrecest/utils/_point_set_registration_common.py @@ -11,22 +11,9 @@ # pylint: disable=no-name-in-module,no-member from pyrecest.backend import abs as backend_abs from pyrecest.backend import all as backend_all -from pyrecest.backend import ( - array_equal, - asarray, - cast, - empty, - int64, - isfinite, -) +from pyrecest.backend import array_equal, asarray, cast, empty, int64, isfinite from pyrecest.backend import max as backend_max -from pyrecest.backend import ( - mean, - sqrt, - to_numpy, - where, - zeros, -) +from pyrecest.backend import mean, sqrt, to_numpy, where, zeros from scipy.optimize import linear_sum_assignment from scipy.spatial.distance import cdist diff --git a/src/pyrecest/utils/history_recorder.py b/src/pyrecest/utils/history_recorder.py index 909f5e011..d1701d96c 100644 --- a/src/pyrecest/utils/history_recorder.py +++ b/src/pyrecest/utils/history_recorder.py @@ -16,11 +16,7 @@ asarray, ) from pyrecest.backend import copy as backend_copy -from pyrecest.backend import ( - full, - hstack, - pad, -) +from pyrecest.backend import full, hstack, pad @dataclass diff --git a/src/pyrecest/utils/multisession_assignment.py b/src/pyrecest/utils/multisession_assignment.py index 54aad9100..97bfe97a0 100644 --- a/src/pyrecest/utils/multisession_assignment.py +++ b/src/pyrecest/utils/multisession_assignment.py @@ -41,10 +41,7 @@ isfinite, ) from pyrecest.backend import min as backend_min # pylint: disable=no-name-in-module -from pyrecest.backend import ( - ones, - where, -) +from pyrecest.backend import ones, where from scipy.optimize import linprog from scipy.sparse import coo_matrix from scipy.sparse.csgraph import min_weight_full_bipartite_matching diff --git a/src/pyrecest/utils/multisession_assignment_observation_costs.py b/src/pyrecest/utils/multisession_assignment_observation_costs.py index 4a9772b80..13b4349c5 100644 --- a/src/pyrecest/utils/multisession_assignment_observation_costs.py +++ b/src/pyrecest/utils/multisession_assignment_observation_costs.py @@ -13,16 +13,9 @@ __backend_name__, ) from pyrecest.backend import all as backend_all # pylint: disable=no-name-in-module -from pyrecest.backend import ( - asarray, - cast, -) +from pyrecest.backend import asarray, cast from pyrecest.backend import copy as backend_copy -from pyrecest.backend import ( - float64, - full, - isfinite, -) +from pyrecest.backend import float64, full, isfinite from pyrecest.backend import max as backend_max from pyrecest.backend import sum as backend_sum diff --git a/src/pyrecest/utils/multisession_assignment_score.py b/src/pyrecest/utils/multisession_assignment_score.py index 83386c869..60d045f05 100644 --- a/src/pyrecest/utils/multisession_assignment_score.py +++ b/src/pyrecest/utils/multisession_assignment_score.py @@ -11,15 +11,9 @@ __backend_name__, ) from pyrecest.backend import all as backend_all # pylint: disable=no-name-in-module -from pyrecest.backend import ( - asarray, -) +from pyrecest.backend import asarray from pyrecest.backend import copy as backend_copy -from pyrecest.backend import ( - full, - isfinite, - where, -) +from pyrecest.backend import full, isfinite, where from .multisession_assignment import ( MultiSessionAssignmentResult, diff --git a/src/pyrecest/utils/pairwise_covariance_features.py b/src/pyrecest/utils/pairwise_covariance_features.py index d6267a18a..38989ba9d 100644 --- a/src/pyrecest/utils/pairwise_covariance_features.py +++ b/src/pyrecest/utils/pairwise_covariance_features.py @@ -21,29 +21,11 @@ abs, ) from pyrecest.backend import all as backend_all -from pyrecest.backend import ( - asarray, - einsum, - exp, - eye, - float64, - isfinite, - linalg, - log, -) +from pyrecest.backend import asarray, einsum, exp, eye, float64, isfinite, linalg, log from pyrecest.backend import max as backend_max -from pyrecest.backend import ( - maximum, - moveaxis, - reshape, - sqrt, -) +from pyrecest.backend import maximum, moveaxis, reshape, sqrt from pyrecest.backend import sum as backend_sum -from pyrecest.backend import ( - transpose, - where, - zeros, -) +from pyrecest.backend import transpose, where, zeros def pairwise_mahalanobis_distances( diff --git a/src/pyrecest/utils/point_set_registration.py b/src/pyrecest/utils/point_set_registration.py index b0482196b..1fe762efe 100644 --- a/src/pyrecest/utils/point_set_registration.py +++ b/src/pyrecest/utils/point_set_registration.py @@ -31,13 +31,7 @@ linalg, ) from pyrecest.backend import max as backend_max -from pyrecest.backend import ( - ones, - quantile, - sqrt, - sum, - zeros, -) +from pyrecest.backend import ones, quantile, sqrt, sum, zeros from ._point_set_registration_common import ( RegistrationLoopCallbacks, diff --git a/tests/distributions/test_complex_watson_fitting_direction.py b/tests/distributions/test_complex_watson_fitting_direction.py index 0dd36455d..776c4c756 100644 --- a/tests/distributions/test_complex_watson_fitting_direction.py +++ b/tests/distributions/test_complex_watson_fitting_direction.py @@ -1,7 +1,7 @@ # pylint: disable=no-name-in-module,no-member import numpy as np -import pytest import pyrecest.backend +import pytest from pyrecest.backend import array, complex128, conj, float64, sum from pyrecest.distributions import ComplexWatsonDistribution diff --git a/tests/distributions/test_conversion_backend_compatibility.py b/tests/distributions/test_conversion_backend_compatibility.py index 6262177d1..73ebedf9f 100644 --- a/tests/distributions/test_conversion_backend_compatibility.py +++ b/tests/distributions/test_conversion_backend_compatibility.py @@ -10,9 +10,7 @@ random, ) from pyrecest.backend import sum as backend_sum -from pyrecest.backend import ( - to_numpy, -) +from pyrecest.backend import to_numpy from pyrecest.distributions import GaussianDistribution, LinearDiracDistribution from pyrecest.distributions.conversion import ( ConversionError, diff --git a/tests/distributions/test_hypercylindrical_state_space_subdivision_distribution.py b/tests/distributions/test_hypercylindrical_state_space_subdivision_distribution.py index d0783851f..a6a1e96d5 100644 --- a/tests/distributions/test_hypercylindrical_state_space_subdivision_distribution.py +++ b/tests/distributions/test_hypercylindrical_state_space_subdivision_distribution.py @@ -6,10 +6,7 @@ import pyrecest.distributions.cart_prod.hypercylindrical_state_space_subdivision_distribution as hsssd_module from pyrecest.backend import __backend_name__ as backend_name from pyrecest.backend import all as backend_all -from pyrecest.backend import ( - array, - squeeze, -) +from pyrecest.backend import array, squeeze from pyrecest.distributions.cart_prod.custom_hypercylindrical_distribution import ( CustomHypercylindricalDistribution, ) diff --git a/tests/filters/test_cheap_joint_probabilistic_data_association_filter.py b/tests/filters/test_cheap_joint_probabilistic_data_association_filter.py index 448217805..a0c3b693c 100644 --- a/tests/filters/test_cheap_joint_probabilistic_data_association_filter.py +++ b/tests/filters/test_cheap_joint_probabilistic_data_association_filter.py @@ -3,9 +3,8 @@ import numpy as np import numpy.testing as npt -import pytest - import pyrecest.backend +import pytest from pyrecest.distributions import GaussianDistribution from pyrecest.filters import ( CJPDAF, diff --git a/tests/filters/test_goal_conditioned_replay_particle_imm_filter.py b/tests/filters/test_goal_conditioned_replay_particle_imm_filter.py index 696a65983..bd30d747a 100644 --- a/tests/filters/test_goal_conditioned_replay_particle_imm_filter.py +++ b/tests/filters/test_goal_conditioned_replay_particle_imm_filter.py @@ -13,9 +13,7 @@ random, ) from pyrecest.backend import sum as backend_sum -from pyrecest.backend import ( - zeros, -) +from pyrecest.backend import zeros from pyrecest.distributions import GaussianDistribution from pyrecest.filters import GoalConditionedReplayParticleIMMFilter diff --git a/tests/filters/test_hypertoroidal_particle_filter.py b/tests/filters/test_hypertoroidal_particle_filter.py index 05fc0b7b7..825ad58a0 100644 --- a/tests/filters/test_hypertoroidal_particle_filter.py +++ b/tests/filters/test_hypertoroidal_particle_filter.py @@ -6,14 +6,7 @@ # pylint: disable=no-name-in-module,no-member from pyrecest.backend import all as backend_all -from pyrecest.backend import ( - array, - ones, - pi, - random, - zeros, - zeros_like, -) +from pyrecest.backend import array, ones, pi, random, zeros, zeros_like from pyrecest.distributions import HypertoroidalWNDistribution from pyrecest.filters import HypertoroidalParticleFilter diff --git a/tests/filters/test_so3_grid_transition.py b/tests/filters/test_so3_grid_transition.py index 491c80709..b793e41e7 100644 --- a/tests/filters/test_so3_grid_transition.py +++ b/tests/filters/test_so3_grid_transition.py @@ -2,22 +2,11 @@ import pyrecest.backend from pyrecest.backend import abs as backend_abs -from pyrecest.backend import ( - allclose, - arange, - argmax, - array, - array_equal, - diagonal, -) +from pyrecest.backend import allclose, arange, argmax, array, array_equal, diagonal from pyrecest.backend import max as backend_max -from pyrecest.backend import ( - mean, -) +from pyrecest.backend import mean from pyrecest.backend import sum as backend_sum -from pyrecest.backend import ( - transpose, -) +from pyrecest.backend import transpose from pyrecest.distributions import SdHalfCondSdHalfGridDistribution from pyrecest.distributions._so3_helpers import exp_map_identity, quaternion_multiply from pyrecest.filters import ( diff --git a/tests/support/test_backend_runner.py b/tests/support/test_backend_runner.py index 7fdef76d2..5b8c43e7d 100644 --- a/tests/support/test_backend_runner.py +++ b/tests/support/test_backend_runner.py @@ -2,7 +2,6 @@ from pathlib import Path import pytest - from tests.support import backend_runner