From 3b86e625ac62acb53e6db139b05decc0dbe76bc5 Mon Sep 17 00:00:00 2001 From: munechika-koyo Date: Mon, 24 Aug 2026 13:54:27 +0200 Subject: [PATCH] Fix import order and improve code consistency in utility.py --- cherab/core/math/caching/utility.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/cherab/core/math/caching/utility.py b/cherab/core/math/caching/utility.py index 84b910fc..d0fc342e 100644 --- a/cherab/core/math/caching/utility.py +++ b/cherab/core/math/caching/utility.py @@ -16,10 +16,10 @@ # See the Licence for the specific language governing permissions and limitations # under the Licence. -import numpy as np import matplotlib.pyplot as plt +import numpy as np -from core.math.caching import Caching2D +from . import Caching2D def auto_caching2d_optimiser(function2d, space_area, threshold): @@ -45,13 +45,12 @@ def auto_caching2d_optimiser(function2d, space_area, threshold): to_plot_resy = [] while current_error >= threshold: - resolutionx /= 2 resolutiony /= 2 to_plot_resx.append(resolutionx) to_plot_resy.append(resolutiony) cached_function = Caching2D(function2d, space_area, (resolutionx, resolutiony)) - current_error = 0. + current_error = 0.0 nb_zeros = 0 for x in np.linspace(minx, maxx, nb_samplesx): for y in np.linspace(miny, maxy, nb_samplesy): @@ -91,12 +90,11 @@ def mapping_caching2d_resolution(function2d, space_area): for i in range(20): for j in range(20): - print(i, j) resolutionx = resolutionsx[i] resolutiony = resolutionsy[j] cached_function = Caching2D(function2d, space_area, (resolutionx, resolutiony)) - error = 0. + error = 0.0 nb_zeros = 0 for x in np.linspace(minx, maxx, nb_samplesx): for y in np.linspace(miny, maxy, nb_samplesy): @@ -114,4 +112,4 @@ def mapping_caching2d_resolution(function2d, space_area): plt.xscale('log') plt.yscale('log') plt.colorbar() - plt.show() \ No newline at end of file + plt.show()