From 3d8081d7c222fe188fd6b945fb5e03ab561edf10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20Haitz=20Legarreta=20Gorro=C3=B1o?= Date: Sun, 24 Mar 2024 12:07:50 -0400 Subject: [PATCH] ENH: Use NumPy's `Generator` class as a replacement for `RandomState` Use NumPy's `Generator` class as a replacement for `RandomState` for random variarte generation methods. Documentation: https://numpy.org/doc/stable/reference/random/generated/numpy.random.seed.html --- src/eddymotion/estimator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/eddymotion/estimator.py b/src/eddymotion/estimator.py index 8e812b67..08cd401c 100644 --- a/src/eddymotion/estimator.py +++ b/src/eddymotion/estimator.py @@ -87,7 +87,7 @@ def fit( align_kwargs = align_kwargs or {} if seed or seed == 0: - np.random.seed(20210324 if seed is True else seed) + np.random.default_rng(20210324 if seed is True else seed) if "num_threads" not in align_kwargs and omp_nthreads is not None: align_kwargs["num_threads"] = omp_nthreads