From 759b826ff5739f1f4e966283bc9a875a9eb4cf26 Mon Sep 17 00:00:00 2001 From: Mark Blyth Date: Tue, 6 Aug 2024 17:15:44 +0100 Subject: [PATCH] Change type hints to Union for py3.9 support --- pybop/optimisers/scipy_optimisers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pybop/optimisers/scipy_optimisers.py b/pybop/optimisers/scipy_optimisers.py index 0aa69965..e9f1ad1e 100644 --- a/pybop/optimisers/scipy_optimisers.py +++ b/pybop/optimisers/scipy_optimisers.py @@ -1,3 +1,5 @@ +from typing import Union + import numpy as np from scipy.optimize import OptimizeResult, differential_evolution, minimize @@ -175,7 +177,7 @@ def _run_optimiser(self): # Add callback storing history of parameter values - def base_callback(intermediate_result: OptimizeResult | np.ndarray): + def base_callback(intermediate_result: Union[OptimizeResult, np.ndarray]): """ Log intermediate optimisation solutions. Depending on the optimisation algorithm, intermediate_result may be either