From 2f8d2f52df895c6af91d37c0b7359be1c340e685 Mon Sep 17 00:00:00 2001 From: paugier Date: Mon, 15 Jan 2024 22:44:07 +0100 Subject: [PATCH] Fix bug code dependencies --- Makefile | 2 +- .../saved__backend__/cython/block_fluidsim.py | 2 +- .../cython/blocks_type_hints.py | 3 +- .../cython/boosted_class_use_import.py | 4 +- .../cython/boosted_func_use_import.py | 2 +- .../saved__backend__/cython/class_blocks.py | 6 +-- .../cython/class_rec_calls.py | 12 ++--- data_tests/saved__backend__/cython/methods.py | 4 +- .../saved__backend__/cython/row_sum_boost.py | 4 +- .../saved__backend__/numba/block_fluidsim.py | 2 +- .../numba/blocks_type_hints.py | 2 +- .../numba/boosted_class_use_import.py | 4 +- .../numba/boosted_func_use_import.py | 2 +- .../saved__backend__/numba/class_blocks.py | 4 +- .../saved__backend__/numba/class_rec_calls.py | 12 ++--- data_tests/saved__backend__/numba/methods.py | 4 +- .../saved__backend__/numba/row_sum_boost.py | 4 +- .../saved__backend__/python/block_fluidsim.py | 2 +- .../python/blocks_type_hints.py | 3 +- .../python/boosted_class_use_import.py | 4 +- .../python/boosted_func_use_import.py | 2 +- .../saved__backend__/python/class_blocks.py | 6 +-- .../python/class_rec_calls.py | 12 ++--- data_tests/saved__backend__/python/methods.py | 4 +- .../saved__backend__/python/row_sum_boost.py | 4 +- .../pythran/block_fluidsim.py | 2 +- .../pythran/blocks_type_hints.py | 3 +- .../pythran/boosted_class_use_import.py | 2 +- .../saved__backend__/pythran/class_blocks.py | 6 +-- .../pythran/class_rec_calls.py | 12 ++--- .../saved__backend__/pythran/methods.py | 4 +- .../saved__backend__/pythran/row_sum_boost.py | 4 +- .../cython/add_inline.pxd | 9 ---- .../cython/add_inline.py | 18 -------- .../cython/assign_func_boost.pxd | 6 --- .../cython/assign_func_boost.py | 11 ----- .../cython/block_fluidsim.pxd | 6 --- .../cython/block_fluidsim.py | 21 --------- .../cython/blocks_type_hints.pxd | 18 -------- .../cython/blocks_type_hints.py | 22 ---------- .../cython/boosted_class_use_import.pxd | 6 --- .../cython/boosted_class_use_import.py | 21 --------- .../cython/boosted_func_use_import.pxd | 6 --- .../cython/boosted_func_use_import.py | 14 ------ .../cython/class_blocks.pxd | 8 ---- .../cython/class_blocks.py | 44 ------------------- .../cython/class_rec_calls.pxd | 6 --- .../cython/class_rec_calls.py | 28 ------------ .../saved__backend__py3.9/cython/classic.pxd | 6 --- .../saved__backend__py3.9/cython/classic.py | 13 ------ .../cython/default_params.pxd | 9 ---- .../cython/default_params.py | 12 ----- .../saved__backend__py3.9/cython/methods.pxd | 6 --- .../saved__backend__py3.9/cython/methods.py | 21 --------- .../cython/mixed_classic_type_hint.pxd | 8 ---- .../cython/mixed_classic_type_hint.py | 17 ------- .../saved__backend__py3.9/cython/no_arg.pxd | 8 ---- .../saved__backend__py3.9/cython/no_arg.py | 15 ------- .../cython/row_sum_boost.pxd | 9 ---- .../cython/row_sum_boost.py | 30 ------------- .../cython/subpackages.pxd | 10 ----- .../cython/subpackages.py | 29 ------------ .../cython/type_hint_notemplate.pxd | 24 ---------- .../cython/type_hint_notemplate.py | 15 ------- .../saved__backend__py3.9/numba/add_inline.py | 19 -------- .../numba/assign_func_boost.py | 9 ---- .../numba/block_fluidsim.py | 18 -------- .../numba/blocks_type_hints.py | 19 -------- .../numba/boosted_class_use_import.py | 13 ------ .../numba/boosted_func_use_import.py | 12 ----- .../numba/class_blocks.py | 44 ------------------- .../numba/class_rec_calls.py | 20 --------- .../saved__backend__py3.9/numba/classic.py | 11 ----- .../numba/default_params.py | 10 ----- .../saved__backend__py3.9/numba/methods.py | 13 ------ .../numba/mixed_classic_type_hint.py | 18 -------- .../saved__backend__py3.9/numba/no_arg.py | 16 ------- .../numba/row_sum_boost.py | 27 ------------ .../numba/subpackages.py | 33 -------------- .../numba/type_hint_notemplate.py | 13 ------ .../python/add_inline.py | 12 ----- .../python/assign_func_boost.py | 5 --- .../python/block_fluidsim.py | 15 ------- .../python/blocks_type_hints.py | 16 ------- .../python/boosted_class_use_import.py | 16 ------- .../python/boosted_func_use_import.py | 9 ---- .../python/class_blocks.py | 39 ---------------- .../python/class_rec_calls.py | 22 ---------- .../saved__backend__py3.9/python/classic.py | 8 ---- .../python/default_params.py | 6 --- .../saved__backend__py3.9/python/methods.py | 16 ------- .../python/mixed_classic_type_hint.py | 12 ----- .../saved__backend__py3.9/python/no_arg.py | 9 ---- .../python/row_sum_boost.py | 21 --------- .../python/subpackages.py | 24 ---------- .../python/type_hint_notemplate.py | 9 ---- .../pythran/add_inline.py | 12 ----- .../pythran/add_inline.pythran | 6 --- .../pythran/assign_func_boost.py | 5 --- .../pythran/assign_func_boost.pythran | 3 -- .../pythran/block_fluidsim.py | 15 ------- .../pythran/block_fluidsim.pythran | 5 --- .../pythran/blocks_type_hints.py | 16 ------- .../pythran/blocks_type_hints.pythran | 9 ---- .../pythran/boosted_class_use_import.py | 16 ------- .../pythran/boosted_class_use_import.pythran | 5 --- .../pythran/boosted_func_use_import.py | 9 ---- .../pythran/boosted_func_use_import.pythran | 4 -- .../pythran/class_blocks.py | 39 ---------------- .../pythran/class_blocks.pythran | 9 ---- .../pythran/class_rec_calls.py | 22 ---------- .../pythran/class_rec_calls.pythran | 5 --- .../saved__backend__py3.9/pythran/classic.py | 8 ---- .../pythran/classic.pythran | 4 -- .../pythran/default_params.py | 6 --- .../pythran/default_params.pythran | 8 ---- .../saved__backend__py3.9/pythran/methods.py | 16 ------- .../pythran/methods.pythran | 5 --- .../pythran/mixed_classic_type_hint.py | 12 ----- .../pythran/mixed_classic_type_hint.pythran | 7 --- .../saved__backend__py3.9/pythran/no_arg.py | 9 ---- .../pythran/no_arg.pythran | 5 --- .../pythran/row_sum_boost.py | 21 --------- .../pythran/row_sum_boost.pythran | 5 --- .../pythran/subpackages.py | 24 ---------- .../pythran/subpackages.pythran | 7 --- .../pythran/type_hint_notemplate.py | 9 ---- .../pythran/type_hint_notemplate.pythran | 18 -------- noxfile.py | 2 +- pdm.lock | 4 +- src/transonic/analyses/__init__.py | 8 ++-- tests/test_run.py | 7 +-- 132 files changed, 79 insertions(+), 1439 deletions(-) delete mode 100644 data_tests/saved__backend__py3.9/cython/add_inline.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/add_inline.py delete mode 100644 data_tests/saved__backend__py3.9/cython/assign_func_boost.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/assign_func_boost.py delete mode 100644 data_tests/saved__backend__py3.9/cython/block_fluidsim.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/block_fluidsim.py delete mode 100644 data_tests/saved__backend__py3.9/cython/blocks_type_hints.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/blocks_type_hints.py delete mode 100644 data_tests/saved__backend__py3.9/cython/boosted_class_use_import.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/boosted_class_use_import.py delete mode 100644 data_tests/saved__backend__py3.9/cython/boosted_func_use_import.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/boosted_func_use_import.py delete mode 100644 data_tests/saved__backend__py3.9/cython/class_blocks.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/class_blocks.py delete mode 100644 data_tests/saved__backend__py3.9/cython/class_rec_calls.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/class_rec_calls.py delete mode 100644 data_tests/saved__backend__py3.9/cython/classic.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/classic.py delete mode 100644 data_tests/saved__backend__py3.9/cython/default_params.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/default_params.py delete mode 100644 data_tests/saved__backend__py3.9/cython/methods.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/methods.py delete mode 100644 data_tests/saved__backend__py3.9/cython/mixed_classic_type_hint.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/mixed_classic_type_hint.py delete mode 100644 data_tests/saved__backend__py3.9/cython/no_arg.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/no_arg.py delete mode 100644 data_tests/saved__backend__py3.9/cython/row_sum_boost.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/row_sum_boost.py delete mode 100644 data_tests/saved__backend__py3.9/cython/subpackages.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/subpackages.py delete mode 100644 data_tests/saved__backend__py3.9/cython/type_hint_notemplate.pxd delete mode 100644 data_tests/saved__backend__py3.9/cython/type_hint_notemplate.py delete mode 100644 data_tests/saved__backend__py3.9/numba/add_inline.py delete mode 100644 data_tests/saved__backend__py3.9/numba/assign_func_boost.py delete mode 100644 data_tests/saved__backend__py3.9/numba/block_fluidsim.py delete mode 100644 data_tests/saved__backend__py3.9/numba/blocks_type_hints.py delete mode 100644 data_tests/saved__backend__py3.9/numba/boosted_class_use_import.py delete mode 100644 data_tests/saved__backend__py3.9/numba/boosted_func_use_import.py delete mode 100644 data_tests/saved__backend__py3.9/numba/class_blocks.py delete mode 100644 data_tests/saved__backend__py3.9/numba/class_rec_calls.py delete mode 100644 data_tests/saved__backend__py3.9/numba/classic.py delete mode 100644 data_tests/saved__backend__py3.9/numba/default_params.py delete mode 100644 data_tests/saved__backend__py3.9/numba/methods.py delete mode 100644 data_tests/saved__backend__py3.9/numba/mixed_classic_type_hint.py delete mode 100644 data_tests/saved__backend__py3.9/numba/no_arg.py delete mode 100644 data_tests/saved__backend__py3.9/numba/row_sum_boost.py delete mode 100644 data_tests/saved__backend__py3.9/numba/subpackages.py delete mode 100644 data_tests/saved__backend__py3.9/numba/type_hint_notemplate.py delete mode 100644 data_tests/saved__backend__py3.9/python/add_inline.py delete mode 100644 data_tests/saved__backend__py3.9/python/assign_func_boost.py delete mode 100644 data_tests/saved__backend__py3.9/python/block_fluidsim.py delete mode 100644 data_tests/saved__backend__py3.9/python/blocks_type_hints.py delete mode 100644 data_tests/saved__backend__py3.9/python/boosted_class_use_import.py delete mode 100644 data_tests/saved__backend__py3.9/python/boosted_func_use_import.py delete mode 100644 data_tests/saved__backend__py3.9/python/class_blocks.py delete mode 100644 data_tests/saved__backend__py3.9/python/class_rec_calls.py delete mode 100644 data_tests/saved__backend__py3.9/python/classic.py delete mode 100644 data_tests/saved__backend__py3.9/python/default_params.py delete mode 100644 data_tests/saved__backend__py3.9/python/methods.py delete mode 100644 data_tests/saved__backend__py3.9/python/mixed_classic_type_hint.py delete mode 100644 data_tests/saved__backend__py3.9/python/no_arg.py delete mode 100644 data_tests/saved__backend__py3.9/python/row_sum_boost.py delete mode 100644 data_tests/saved__backend__py3.9/python/subpackages.py delete mode 100644 data_tests/saved__backend__py3.9/python/type_hint_notemplate.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/add_inline.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/add_inline.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/assign_func_boost.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/assign_func_boost.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/block_fluidsim.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/block_fluidsim.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/blocks_type_hints.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/blocks_type_hints.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/boosted_class_use_import.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/boosted_class_use_import.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/boosted_func_use_import.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/boosted_func_use_import.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/class_blocks.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/class_blocks.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/class_rec_calls.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/class_rec_calls.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/classic.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/classic.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/default_params.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/default_params.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/methods.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/methods.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/mixed_classic_type_hint.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/mixed_classic_type_hint.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/no_arg.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/no_arg.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/row_sum_boost.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/row_sum_boost.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/subpackages.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/subpackages.pythran delete mode 100644 data_tests/saved__backend__py3.9/pythran/type_hint_notemplate.py delete mode 100644 data_tests/saved__backend__py3.9/pythran/type_hint_notemplate.pythran diff --git a/Makefile b/Makefile index 0f188a4..3482a43 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ COV=pytest --cov --cov-config=pyproject.toml develop: - pdm install + pdm sync --clean black: black -l 82 src _transonic_testing data_tests tests diff --git a/data_tests/saved__backend__/cython/block_fluidsim.py b/data_tests/saved__backend__/cython/block_fluidsim.py index ed8b0a7..8246689 100644 --- a/data_tests/saved__backend__/cython/block_fluidsim.py +++ b/data_tests/saved__backend__/cython/block_fluidsim.py @@ -11,7 +11,7 @@ def rk2_step0(state_spect_n12, state_spect, tendencies_n, diss2, dt): # float64[][] diss2; # float dt # ) - state_spect_n12[:] = (state_spect + ((dt / 2) * tendencies_n)) * diss2 + state_spect_n12[:] = (state_spect + dt / 2 * tendencies_n) * diss2 arguments_blocks = { diff --git a/data_tests/saved__backend__/cython/blocks_type_hints.py b/data_tests/saved__backend__/cython/blocks_type_hints.py index 4096ab7..d46b90f 100644 --- a/data_tests/saved__backend__/cython/blocks_type_hints.py +++ b/data_tests/saved__backend__/cython/blocks_type_hints.py @@ -13,8 +13,7 @@ def block0(a, b, n): # int[:] a, b; # float n # ) - result = ((a**2) + (b.mean() ** 3)) + n - + result = a**2 + b.mean() ** 3 + n return result diff --git a/data_tests/saved__backend__/cython/boosted_class_use_import.py b/data_tests/saved__backend__/cython/boosted_class_use_import.py index a4c9a6c..0fd2d88 100644 --- a/data_tests/saved__backend__/cython/boosted_class_use_import.py +++ b/data_tests/saved__backend__/cython/boosted_class_use_import.py @@ -4,11 +4,11 @@ from transonic_cl import cython import numpy as np -from exterior_import_boost import func_import +from __ext__MyClass2__exterior_import_boost import func_import def __for_method__MyClass2__myfunc(self_attr0, self_attr1, arg): - return ((self_attr1 + self_attr0) + np.abs(arg)) + func_import() + return self_attr1 + self_attr0 + np.abs(arg) + func_import() __code_new_method__MyClass2__myfunc = """ diff --git a/data_tests/saved__backend__/cython/boosted_func_use_import.py b/data_tests/saved__backend__/cython/boosted_func_use_import.py index 877e3cf..5e69c5a 100644 --- a/data_tests/saved__backend__/cython/boosted_func_use_import.py +++ b/data_tests/saved__backend__/cython/boosted_func_use_import.py @@ -4,7 +4,7 @@ from transonic_cl import cython import numpy as np -from exterior_import_boost import func_import +from __ext__func__exterior_import_boost import func_import def func(a, b): diff --git a/data_tests/saved__backend__/cython/class_blocks.py b/data_tests/saved__backend__/cython/class_blocks.py index 86e76c2..6c6c3ce 100644 --- a/data_tests/saved__backend__/cython/class_blocks.py +++ b/data_tests/saved__backend__/cython/class_blocks.py @@ -20,8 +20,7 @@ def block0(a, b, n): # foobar result = np.zeros_like(a) for _ in range(n): - result += (a**2) + (b**3) - + result += a**2 + b**3 return result @@ -36,8 +35,7 @@ def block1(a, b, n): # ) result = np.zeros_like(a) for _ in range(n): - result += (a**2) + (b**3) - + result += a**2 + b**3 return result diff --git a/data_tests/saved__backend__/cython/class_rec_calls.py b/data_tests/saved__backend__/cython/class_rec_calls.py index 216c057..60719cf 100644 --- a/data_tests/saved__backend__/cython/class_rec_calls.py +++ b/data_tests/saved__backend__/cython/class_rec_calls.py @@ -5,15 +5,17 @@ def __for_method__Myclass__func(self_attr, self_attr2, arg): - if __for_method__Myclass__func(self_attr, self_attr2, (arg - 1)) < 1: + if __for_method__Myclass__func(self_attr, self_attr2, arg - 1) < 1: return 1 else: a = __for_method__Myclass__func( - self_attr, self_attr2, (arg - 1) - ) * __for_method__Myclass__func(self_attr, self_attr2, (arg - 1)) + self_attr, self_attr2, arg - 1 + ) * __for_method__Myclass__func(self_attr, self_attr2, arg - 1) return ( - a + ((self_attr * self_attr2) * arg) - ) + __for_method__Myclass__func(self_attr, self_attr2, (arg - 1)) + a + + self_attr * self_attr2 * arg + + __for_method__Myclass__func(self_attr, self_attr2, arg - 1) + ) __code_new_method__Myclass__func = """ diff --git a/data_tests/saved__backend__/cython/methods.py b/data_tests/saved__backend__/cython/methods.py index a1f5a98..358bffb 100644 --- a/data_tests/saved__backend__/cython/methods.py +++ b/data_tests/saved__backend__/cython/methods.py @@ -7,8 +7,8 @@ def __for_method__Transmitter____call__(self_arr, self_freq, inp): - "My docstring" - return ((inp * np.exp(((np.arange(len(inp)) * self_freq) * 1j))), self_arr) + """My docstring""" + return (inp * np.exp(np.arange(len(inp)) * self_freq * 1j), self_arr) __code_new_method__Transmitter____call__ = """ diff --git a/data_tests/saved__backend__/cython/row_sum_boost.py b/data_tests/saved__backend__/cython/row_sum_boost.py index 72d091f..253b644 100644 --- a/data_tests/saved__backend__/cython/row_sum_boost.py +++ b/data_tests/saved__backend__/cython/row_sum_boost.py @@ -17,12 +17,12 @@ def row_sum(arr, columns): def row_sum_loops(arr, columns): # locals type annotations are used only for Cython # arr.dtype not supported for memoryview - dtype = type(arr[(0, 0)]) + dtype = type(arr[0, 0]) res = np.empty(arr.shape[0], dtype=dtype) for i in range(arr.shape[0]): sum_ = dtype(0) for j in range(columns.shape[0]): - sum_ += arr[(i, columns[j])] + sum_ += arr[i, columns[j]] res[i] = sum_ return res diff --git a/data_tests/saved__backend__/numba/block_fluidsim.py b/data_tests/saved__backend__/numba/block_fluidsim.py index 48eccb8..93a95a2 100644 --- a/data_tests/saved__backend__/numba/block_fluidsim.py +++ b/data_tests/saved__backend__/numba/block_fluidsim.py @@ -9,7 +9,7 @@ def rk2_step0(state_spect_n12, state_spect, tendencies_n, diss2, dt): # float64[][] diss2; # float dt # ) - state_spect_n12[:] = (state_spect + ((dt / 2) * tendencies_n)) * diss2 + state_spect_n12[:] = (state_spect + dt / 2 * tendencies_n) * diss2 arguments_blocks = { diff --git a/data_tests/saved__backend__/numba/blocks_type_hints.py b/data_tests/saved__backend__/numba/blocks_type_hints.py index d7615dc..59c656a 100644 --- a/data_tests/saved__backend__/numba/blocks_type_hints.py +++ b/data_tests/saved__backend__/numba/blocks_type_hints.py @@ -11,7 +11,7 @@ def block0(a, b, n): # int[:] a, b; # float n # ) - result = ((a**2) + (b.mean() ** 3)) + n + result = a**2 + b.mean() ** 3 + n return result diff --git a/data_tests/saved__backend__/numba/boosted_class_use_import.py b/data_tests/saved__backend__/numba/boosted_class_use_import.py index fb829c5..efeb5e1 100644 --- a/data_tests/saved__backend__/numba/boosted_class_use_import.py +++ b/data_tests/saved__backend__/numba/boosted_class_use_import.py @@ -1,12 +1,12 @@ # __protected__ from numba import njit import numpy as np -from exterior_import_boost import func_import +from __ext__MyClass2__exterior_import_boost import func_import # __protected__ @njit(cache=True, fastmath=True) def __for_method__MyClass2__myfunc(self_attr0, self_attr1, arg): - return ((self_attr1 + self_attr0) + np.abs(arg)) + func_import() + return self_attr1 + self_attr0 + np.abs(arg) + func_import() __code_new_method__MyClass2__myfunc = "\n\ndef new_method(self, arg):\n return backend_func(self.attr0, self.attr1, arg)\n\n" diff --git a/data_tests/saved__backend__/numba/boosted_func_use_import.py b/data_tests/saved__backend__/numba/boosted_func_use_import.py index 4373368..77e4a64 100644 --- a/data_tests/saved__backend__/numba/boosted_func_use_import.py +++ b/data_tests/saved__backend__/numba/boosted_func_use_import.py @@ -1,6 +1,6 @@ # __protected__ from numba import njit import numpy as np -from exterior_import_boost import func_import +from __ext__func__exterior_import_boost import func_import # __protected__ @njit(cache=True, fastmath=True) diff --git a/data_tests/saved__backend__/numba/class_blocks.py b/data_tests/saved__backend__/numba/class_blocks.py index 81a580f..ebed48a 100644 --- a/data_tests/saved__backend__/numba/class_blocks.py +++ b/data_tests/saved__backend__/numba/class_blocks.py @@ -18,7 +18,7 @@ def block0(a, b, n): # foobar result = np.zeros_like(a) for _ in range(n): - result += (a**2) + (b**3) + result += a**2 + b**3 return result @@ -36,7 +36,7 @@ def block1(a, b, n): # ) result = np.zeros_like(a) for _ in range(n): - result += (a**2) + (b**3) + result += a**2 + b**3 return result diff --git a/data_tests/saved__backend__/numba/class_rec_calls.py b/data_tests/saved__backend__/numba/class_rec_calls.py index d0f3979..3624698 100644 --- a/data_tests/saved__backend__/numba/class_rec_calls.py +++ b/data_tests/saved__backend__/numba/class_rec_calls.py @@ -3,15 +3,17 @@ def __for_method__Myclass__func(self_attr, self_attr2, arg): - if __for_method__Myclass__func(self_attr, self_attr2, (arg - 1)) < 1: + if __for_method__Myclass__func(self_attr, self_attr2, arg - 1) < 1: return 1 else: a = __for_method__Myclass__func( - self_attr, self_attr2, (arg - 1) - ) * __for_method__Myclass__func(self_attr, self_attr2, (arg - 1)) + self_attr, self_attr2, arg - 1 + ) * __for_method__Myclass__func(self_attr, self_attr2, arg - 1) return ( - a + ((self_attr * self_attr2) * arg) - ) + __for_method__Myclass__func(self_attr, self_attr2, (arg - 1)) + a + + self_attr * self_attr2 * arg + + __for_method__Myclass__func(self_attr, self_attr2, arg - 1) + ) __code_new_method__Myclass__func = "\n\ndef new_method(self, arg):\n return backend_func(self.attr, self.attr2, arg)\n\n" diff --git a/data_tests/saved__backend__/numba/methods.py b/data_tests/saved__backend__/numba/methods.py index 5cdec7f..df9bdc1 100644 --- a/data_tests/saved__backend__/numba/methods.py +++ b/data_tests/saved__backend__/numba/methods.py @@ -5,8 +5,8 @@ def __for_method__Transmitter____call__(self_arr, self_freq, inp): - "My docstring" - return ((inp * np.exp(((np.arange(len(inp)) * self_freq) * 1j))), self_arr) + """My docstring""" + return (inp * np.exp(np.arange(len(inp)) * self_freq * 1j), self_arr) __code_new_method__Transmitter____call__ = "\n\ndef new_method(self, inp):\n return backend_func(self.arr, self.freq, inp)\n\n" diff --git a/data_tests/saved__backend__/numba/row_sum_boost.py b/data_tests/saved__backend__/numba/row_sum_boost.py index a2f29ce..770b2bc 100644 --- a/data_tests/saved__backend__/numba/row_sum_boost.py +++ b/data_tests/saved__backend__/numba/row_sum_boost.py @@ -14,12 +14,12 @@ def row_sum(arr, columns): def row_sum_loops(arr, columns): # locals type annotations are used only for Cython # arr.dtype not supported for memoryview - dtype = type(arr[(0, 0)]) + dtype = type(arr[0, 0]) res = np.empty(arr.shape[0], dtype=dtype) for i in range(arr.shape[0]): sum_ = dtype(0) for j in range(columns.shape[0]): - sum_ += arr[(i, columns[j])] + sum_ += arr[i, columns[j]] res[i] = sum_ return res diff --git a/data_tests/saved__backend__/python/block_fluidsim.py b/data_tests/saved__backend__/python/block_fluidsim.py index dbaae49..a80c0bc 100644 --- a/data_tests/saved__backend__/python/block_fluidsim.py +++ b/data_tests/saved__backend__/python/block_fluidsim.py @@ -5,7 +5,7 @@ def rk2_step0(state_spect_n12, state_spect, tendencies_n, diss2, dt): # float64[][] diss2; # float dt # ) - state_spect_n12[:] = (state_spect + ((dt / 2) * tendencies_n)) * diss2 + state_spect_n12[:] = (state_spect + dt / 2 * tendencies_n) * diss2 arguments_blocks = { diff --git a/data_tests/saved__backend__/python/blocks_type_hints.py b/data_tests/saved__backend__/python/blocks_type_hints.py index 1760214..42e62e6 100644 --- a/data_tests/saved__backend__/python/blocks_type_hints.py +++ b/data_tests/saved__backend__/python/blocks_type_hints.py @@ -7,8 +7,7 @@ def block0(a, b, n): # int[:] a, b; # float n # ) - result = ((a**2) + (b.mean() ** 3)) + n - + result = a**2 + b.mean() ** 3 + n return result diff --git a/data_tests/saved__backend__/python/boosted_class_use_import.py b/data_tests/saved__backend__/python/boosted_class_use_import.py index c973d00..c7c16f5 100644 --- a/data_tests/saved__backend__/python/boosted_class_use_import.py +++ b/data_tests/saved__backend__/python/boosted_class_use_import.py @@ -1,9 +1,9 @@ import numpy as np -from exterior_import_boost import func_import +from __ext__MyClass2__exterior_import_boost import func_import def __for_method__MyClass2__myfunc(self_attr0, self_attr1, arg): - return ((self_attr1 + self_attr0) + np.abs(arg)) + func_import() + return self_attr1 + self_attr0 + np.abs(arg) + func_import() __code_new_method__MyClass2__myfunc = """ diff --git a/data_tests/saved__backend__/python/boosted_func_use_import.py b/data_tests/saved__backend__/python/boosted_func_use_import.py index 96af50c..3de2681 100644 --- a/data_tests/saved__backend__/python/boosted_func_use_import.py +++ b/data_tests/saved__backend__/python/boosted_func_use_import.py @@ -1,5 +1,5 @@ import numpy as np -from exterior_import_boost import func_import +from __ext__func__exterior_import_boost import func_import def func(a, b): diff --git a/data_tests/saved__backend__/python/class_blocks.py b/data_tests/saved__backend__/python/class_blocks.py index 8fbb987..e73e692 100644 --- a/data_tests/saved__backend__/python/class_blocks.py +++ b/data_tests/saved__backend__/python/class_blocks.py @@ -15,8 +15,7 @@ def block0(a, b, n): # foobar result = np.zeros_like(a) for _ in range(n): - result += (a**2) + (b**3) - + result += a**2 + b**3 return result @@ -31,8 +30,7 @@ def block1(a, b, n): # ) result = np.zeros_like(a) for _ in range(n): - result += (a**2) + (b**3) - + result += a**2 + b**3 return result diff --git a/data_tests/saved__backend__/python/class_rec_calls.py b/data_tests/saved__backend__/python/class_rec_calls.py index 1066e25..598f4f1 100644 --- a/data_tests/saved__backend__/python/class_rec_calls.py +++ b/data_tests/saved__backend__/python/class_rec_calls.py @@ -1,13 +1,15 @@ def __for_method__Myclass__func(self_attr, self_attr2, arg): - if __for_method__Myclass__func(self_attr, self_attr2, (arg - 1)) < 1: + if __for_method__Myclass__func(self_attr, self_attr2, arg - 1) < 1: return 1 else: a = __for_method__Myclass__func( - self_attr, self_attr2, (arg - 1) - ) * __for_method__Myclass__func(self_attr, self_attr2, (arg - 1)) + self_attr, self_attr2, arg - 1 + ) * __for_method__Myclass__func(self_attr, self_attr2, arg - 1) return ( - a + ((self_attr * self_attr2) * arg) - ) + __for_method__Myclass__func(self_attr, self_attr2, (arg - 1)) + a + + self_attr * self_attr2 * arg + + __for_method__Myclass__func(self_attr, self_attr2, arg - 1) + ) __code_new_method__Myclass__func = """ diff --git a/data_tests/saved__backend__/python/methods.py b/data_tests/saved__backend__/python/methods.py index a86c0f6..f0f1557 100644 --- a/data_tests/saved__backend__/python/methods.py +++ b/data_tests/saved__backend__/python/methods.py @@ -2,8 +2,8 @@ def __for_method__Transmitter____call__(self_arr, self_freq, inp): - "My docstring" - return ((inp * np.exp(((np.arange(len(inp)) * self_freq) * 1j))), self_arr) + """My docstring""" + return (inp * np.exp(np.arange(len(inp)) * self_freq * 1j), self_arr) __code_new_method__Transmitter____call__ = """ diff --git a/data_tests/saved__backend__/python/row_sum_boost.py b/data_tests/saved__backend__/python/row_sum_boost.py index aac54e9..f2bc0c7 100644 --- a/data_tests/saved__backend__/python/row_sum_boost.py +++ b/data_tests/saved__backend__/python/row_sum_boost.py @@ -8,12 +8,12 @@ def row_sum(arr, columns): def row_sum_loops(arr, columns): # locals type annotations are used only for Cython # arr.dtype not supported for memoryview - dtype = type(arr[(0, 0)]) + dtype = type(arr[0, 0]) res = np.empty(arr.shape[0], dtype=dtype) for i in range(arr.shape[0]): sum_ = dtype(0) for j in range(columns.shape[0]): - sum_ += arr[(i, columns[j])] + sum_ += arr[i, columns[j]] res[i] = sum_ return res diff --git a/data_tests/saved__backend__/pythran/block_fluidsim.py b/data_tests/saved__backend__/pythran/block_fluidsim.py index 5073010..552abb1 100644 --- a/data_tests/saved__backend__/pythran/block_fluidsim.py +++ b/data_tests/saved__backend__/pythran/block_fluidsim.py @@ -5,7 +5,7 @@ def rk2_step0(state_spect_n12, state_spect, tendencies_n, diss2, dt): # float64[][] diss2; # float dt # ) - state_spect_n12[:] = (state_spect + ((dt / 2) * tendencies_n)) * diss2 + state_spect_n12[:] = (state_spect + dt / 2 * tendencies_n) * diss2 arguments_blocks = { diff --git a/data_tests/saved__backend__/pythran/blocks_type_hints.py b/data_tests/saved__backend__/pythran/blocks_type_hints.py index 6bddf12..69c2928 100644 --- a/data_tests/saved__backend__/pythran/blocks_type_hints.py +++ b/data_tests/saved__backend__/pythran/blocks_type_hints.py @@ -7,8 +7,7 @@ def block0(a, b, n): # int[:] a, b; # float n # ) - result = ((a**2) + (b.mean() ** 3)) + n - + result = a**2 + b.mean() ** 3 + n return result diff --git a/data_tests/saved__backend__/pythran/boosted_class_use_import.py b/data_tests/saved__backend__/pythran/boosted_class_use_import.py index 28d0078..7f9cef4 100644 --- a/data_tests/saved__backend__/pythran/boosted_class_use_import.py +++ b/data_tests/saved__backend__/pythran/boosted_class_use_import.py @@ -3,7 +3,7 @@ def __for_method__MyClass2__myfunc(self_attr0, self_attr1, arg): - return ((self_attr1 + self_attr0) + np.abs(arg)) + func_import() + return self_attr1 + self_attr0 + np.abs(arg) + func_import() __code_new_method__MyClass2__myfunc = """ diff --git a/data_tests/saved__backend__/pythran/class_blocks.py b/data_tests/saved__backend__/pythran/class_blocks.py index 5ad7938..f357436 100644 --- a/data_tests/saved__backend__/pythran/class_blocks.py +++ b/data_tests/saved__backend__/pythran/class_blocks.py @@ -15,8 +15,7 @@ def block0(a, b, n): # foobar result = np.zeros_like(a) for _ in range(n): - result += (a**2) + (b**3) - + result += a**2 + b**3 return result @@ -31,8 +30,7 @@ def block1(a, b, n): # ) result = np.zeros_like(a) for _ in range(n): - result += (a**2) + (b**3) - + result += a**2 + b**3 return result diff --git a/data_tests/saved__backend__/pythran/class_rec_calls.py b/data_tests/saved__backend__/pythran/class_rec_calls.py index 9640c8e..8a716ac 100644 --- a/data_tests/saved__backend__/pythran/class_rec_calls.py +++ b/data_tests/saved__backend__/pythran/class_rec_calls.py @@ -1,13 +1,15 @@ def __for_method__Myclass__func(self_attr, self_attr2, arg): - if __for_method__Myclass__func(self_attr, self_attr2, (arg - 1)) < 1: + if __for_method__Myclass__func(self_attr, self_attr2, arg - 1) < 1: return 1 else: a = __for_method__Myclass__func( - self_attr, self_attr2, (arg - 1) - ) * __for_method__Myclass__func(self_attr, self_attr2, (arg - 1)) + self_attr, self_attr2, arg - 1 + ) * __for_method__Myclass__func(self_attr, self_attr2, arg - 1) return ( - a + ((self_attr * self_attr2) * arg) - ) + __for_method__Myclass__func(self_attr, self_attr2, (arg - 1)) + a + + self_attr * self_attr2 * arg + + __for_method__Myclass__func(self_attr, self_attr2, arg - 1) + ) __code_new_method__Myclass__func = """ diff --git a/data_tests/saved__backend__/pythran/methods.py b/data_tests/saved__backend__/pythran/methods.py index 69c3665..a8ea0ef 100644 --- a/data_tests/saved__backend__/pythran/methods.py +++ b/data_tests/saved__backend__/pythran/methods.py @@ -2,8 +2,8 @@ def __for_method__Transmitter____call__(self_arr, self_freq, inp): - "My docstring" - return ((inp * np.exp(((np.arange(len(inp)) * self_freq) * 1j))), self_arr) + """My docstring""" + return (inp * np.exp(np.arange(len(inp)) * self_freq * 1j), self_arr) __code_new_method__Transmitter____call__ = """ diff --git a/data_tests/saved__backend__/pythran/row_sum_boost.py b/data_tests/saved__backend__/pythran/row_sum_boost.py index aac54e9..f2bc0c7 100644 --- a/data_tests/saved__backend__/pythran/row_sum_boost.py +++ b/data_tests/saved__backend__/pythran/row_sum_boost.py @@ -8,12 +8,12 @@ def row_sum(arr, columns): def row_sum_loops(arr, columns): # locals type annotations are used only for Cython # arr.dtype not supported for memoryview - dtype = type(arr[(0, 0)]) + dtype = type(arr[0, 0]) res = np.empty(arr.shape[0], dtype=dtype) for i in range(arr.shape[0]): sum_ = dtype(0) for j in range(columns.shape[0]): - sum_ += arr[(i, columns[j])] + sum_ += arr[i, columns[j]] res[i] = sum_ return res diff --git a/data_tests/saved__backend__py3.9/cython/add_inline.pxd b/data_tests/saved__backend__py3.9/cython/add_inline.pxd deleted file mode 100644 index 7d4b6e1..0000000 --- a/data_tests/saved__backend__py3.9/cython/add_inline.pxd +++ /dev/null @@ -1,9 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef inline cython.int add(cython.int a, cython.int b) - -@cython.locals(tmp=cython.int, _=cython.int) -cpdef use_add(cython.int n=*) diff --git a/data_tests/saved__backend__py3.9/cython/add_inline.py b/data_tests/saved__backend__py3.9/cython/add_inline.py deleted file mode 100644 index 843eb6b..0000000 --- a/data_tests/saved__backend__py3.9/cython/add_inline.py +++ /dev/null @@ -1,18 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - - -def add(a, b): - return a + b - - -def use_add(n=10000): - tmp = 0 - for _ in range(n): - tmp = add(tmp, 1) - return tmp - - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/assign_func_boost.pxd b/data_tests/saved__backend__py3.9/cython/assign_func_boost.pxd deleted file mode 100644 index b363858..0000000 --- a/data_tests/saved__backend__py3.9/cython/assign_func_boost.pxd +++ /dev/null @@ -1,6 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef func(cython.int x) diff --git a/data_tests/saved__backend__py3.9/cython/assign_func_boost.py b/data_tests/saved__backend__py3.9/cython/assign_func_boost.py deleted file mode 100644 index b4b6658..0000000 --- a/data_tests/saved__backend__py3.9/cython/assign_func_boost.py +++ /dev/null @@ -1,11 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - - -def func(x): - return x**2 - - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/block_fluidsim.pxd b/data_tests/saved__backend__py3.9/cython/block_fluidsim.pxd deleted file mode 100644 index 75a1932..0000000 --- a/data_tests/saved__backend__py3.9/cython/block_fluidsim.pxd +++ /dev/null @@ -1,6 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef rk2_step0(np.ndarray[np.complex128_t, ndim=3] state_spect_n12, np.ndarray[np.complex128_t, ndim=3] state_spect, np.ndarray[np.complex128_t, ndim=3] tendencies_n, np.ndarray[np.float64_t, ndim=2] diss2, cython.float dt) diff --git a/data_tests/saved__backend__py3.9/cython/block_fluidsim.py b/data_tests/saved__backend__py3.9/cython/block_fluidsim.py deleted file mode 100644 index 8246689..0000000 --- a/data_tests/saved__backend__py3.9/cython/block_fluidsim.py +++ /dev/null @@ -1,21 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - - -def rk2_step0(state_spect_n12, state_spect, tendencies_n, diss2, dt): - # transonic block ( - # complex128[][][] state_spect_n12, state_spect, - # tendencies_n; - # float64[][] diss2; - # float dt - # ) - state_spect_n12[:] = (state_spect + dt / 2 * tendencies_n) * diss2 - - -arguments_blocks = { - "rk2_step0": ["state_spect_n12", "state_spect", "tendencies_n", "diss2", "dt"] -} - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/blocks_type_hints.pxd b/data_tests/saved__backend__py3.9/cython/blocks_type_hints.pxd deleted file mode 100644 index 85a1e89..0000000 --- a/data_tests/saved__backend__py3.9/cython/blocks_type_hints.pxd +++ /dev/null @@ -1,18 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -ctypedef fused __block0__Array_TypeIfloat_complexI_NDimI1_2Ip1: - np.ndarray[np.complex_t, ndim=2] - np.ndarray[np.complex_t, ndim=3] - np.ndarray[np.float_t, ndim=2] - np.ndarray[np.float_t, ndim=3] - -ctypedef fused __block0__Array_TypeIfloat_complexI_NDimI1_2I: - np.ndarray[np.complex_t, ndim=1] - np.ndarray[np.complex_t, ndim=2] - np.ndarray[np.float_t, ndim=1] - np.ndarray[np.float_t, ndim=2] - -cpdef block0(__block0__Array_TypeIfloat_complexI_NDimI1_2I a, __block0__Array_TypeIfloat_complexI_NDimI1_2Ip1 b, cython.int n) diff --git a/data_tests/saved__backend__py3.9/cython/blocks_type_hints.py b/data_tests/saved__backend__py3.9/cython/blocks_type_hints.py deleted file mode 100644 index d46b90f..0000000 --- a/data_tests/saved__backend__py3.9/cython/blocks_type_hints.py +++ /dev/null @@ -1,22 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - - -def block0(a, b, n): - # transonic block ( - # A a; A1 b; - # int n - # ) - # transonic block ( - # int[:] a, b; - # float n - # ) - result = a**2 + b.mean() ** 3 + n - return result - - -arguments_blocks = {"block0": ["a", "b", "n"]} - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/boosted_class_use_import.pxd b/data_tests/saved__backend__py3.9/cython/boosted_class_use_import.pxd deleted file mode 100644 index df77452..0000000 --- a/data_tests/saved__backend__py3.9/cython/boosted_class_use_import.pxd +++ /dev/null @@ -1,6 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef __for_method__MyClass2__myfunc(cython.int self_attr0, cython.int self_attr1, cython.int arg) diff --git a/data_tests/saved__backend__py3.9/cython/boosted_class_use_import.py b/data_tests/saved__backend__py3.9/cython/boosted_class_use_import.py deleted file mode 100644 index a84f8f4..0000000 --- a/data_tests/saved__backend__py3.9/cython/boosted_class_use_import.py +++ /dev/null @@ -1,21 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - -import numpy as np -from exterior_import_boost import func_import - - -def __for_method__MyClass2__myfunc(self_attr0, self_attr1, arg): - return self_attr1 + self_attr0 + np.abs(arg) + func_import() - - -__code_new_method__MyClass2__myfunc = """ - -def new_method(self, arg): - return backend_func(self.attr0, self.attr1, arg) - -""" - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/boosted_func_use_import.pxd b/data_tests/saved__backend__py3.9/cython/boosted_func_use_import.pxd deleted file mode 100644 index 0be9a08..0000000 --- a/data_tests/saved__backend__py3.9/cython/boosted_func_use_import.pxd +++ /dev/null @@ -1,6 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef func(np.ndarray[np.float_t, ndim=2] a, np.ndarray[np.float_t, ndim=2] b) diff --git a/data_tests/saved__backend__py3.9/cython/boosted_func_use_import.py b/data_tests/saved__backend__py3.9/cython/boosted_func_use_import.py deleted file mode 100644 index 877e3cf..0000000 --- a/data_tests/saved__backend__py3.9/cython/boosted_func_use_import.py +++ /dev/null @@ -1,14 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - -import numpy as np -from exterior_import_boost import func_import - - -def func(a, b): - return (a * np.log(b)).max() + func_import() - - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/class_blocks.pxd b/data_tests/saved__backend__py3.9/cython/class_blocks.pxd deleted file mode 100644 index 08b35da..0000000 --- a/data_tests/saved__backend__py3.9/cython/class_blocks.pxd +++ /dev/null @@ -1,8 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef block0(np.ndarray[np.float_t, ndim=2] a, np.ndarray[np.float_t, ndim=2] b, cython.int n) - -cpdef block1(np.ndarray[np.float_t, ndim=2] a, np.ndarray[np.float_t, ndim=2] b, cython.int n) diff --git a/data_tests/saved__backend__py3.9/cython/class_blocks.py b/data_tests/saved__backend__py3.9/cython/class_blocks.py deleted file mode 100644 index 6c6c3ce..0000000 --- a/data_tests/saved__backend__py3.9/cython/class_blocks.py +++ /dev/null @@ -1,44 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - -import numpy as np - - -def block0(a, b, n): - # foo - # transonic block ( - # float[][] a, b; - # int n - # ) bar - # foo - # transonic block ( - # float[][][] a, b; - # int n - # ) - # foobar - result = np.zeros_like(a) - for _ in range(n): - result += a**2 + b**3 - return result - - -def block1(a, b, n): - # transonic block ( - # float[][] a, b; - # int n - # ) - # transonic block ( - # float[][][] a, b; - # int n - # ) - result = np.zeros_like(a) - for _ in range(n): - result += a**2 + b**3 - return result - - -arguments_blocks = {"block0": ["a", "b", "n"], "block1": ["a", "b", "n"]} - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/class_rec_calls.pxd b/data_tests/saved__backend__py3.9/cython/class_rec_calls.pxd deleted file mode 100644 index 2a26211..0000000 --- a/data_tests/saved__backend__py3.9/cython/class_rec_calls.pxd +++ /dev/null @@ -1,6 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef __for_method__Myclass__func(cython.int self_attr, cython.int self_attr2, cython.int arg) diff --git a/data_tests/saved__backend__py3.9/cython/class_rec_calls.py b/data_tests/saved__backend__py3.9/cython/class_rec_calls.py deleted file mode 100644 index 60719cf..0000000 --- a/data_tests/saved__backend__py3.9/cython/class_rec_calls.py +++ /dev/null @@ -1,28 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - - -def __for_method__Myclass__func(self_attr, self_attr2, arg): - if __for_method__Myclass__func(self_attr, self_attr2, arg - 1) < 1: - return 1 - else: - a = __for_method__Myclass__func( - self_attr, self_attr2, arg - 1 - ) * __for_method__Myclass__func(self_attr, self_attr2, arg - 1) - return ( - a - + self_attr * self_attr2 * arg - + __for_method__Myclass__func(self_attr, self_attr2, arg - 1) - ) - - -__code_new_method__Myclass__func = """ - -def new_method(self, arg): - return backend_func(self.attr, self.attr2, arg) - -""" - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/classic.pxd b/data_tests/saved__backend__py3.9/cython/classic.pxd deleted file mode 100644 index 0be9a08..0000000 --- a/data_tests/saved__backend__py3.9/cython/classic.pxd +++ /dev/null @@ -1,6 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef func(np.ndarray[np.float_t, ndim=2] a, np.ndarray[np.float_t, ndim=2] b) diff --git a/data_tests/saved__backend__py3.9/cython/classic.py b/data_tests/saved__backend__py3.9/cython/classic.py deleted file mode 100644 index 1caef16..0000000 --- a/data_tests/saved__backend__py3.9/cython/classic.py +++ /dev/null @@ -1,13 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - -import numpy as np - - -def func(a, b): - return (a * np.log(b)).max() - - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/default_params.pxd b/data_tests/saved__backend__py3.9/cython/default_params.pxd deleted file mode 100644 index fd37412..0000000 --- a/data_tests/saved__backend__py3.9/cython/default_params.pxd +++ /dev/null @@ -1,9 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -ctypedef fused __func__Unionstr_None: - cython.str - -cpdef func(cython.int a=*, __func__Unionstr_None b=*, cython.float c=*) diff --git a/data_tests/saved__backend__py3.9/cython/default_params.py b/data_tests/saved__backend__py3.9/cython/default_params.py deleted file mode 100644 index 1c86c7d..0000000 --- a/data_tests/saved__backend__py3.9/cython/default_params.py +++ /dev/null @@ -1,12 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - - -def func(a=1, b=None, c=1.0): - print(b) - return a + c - - -__transonic__ = ("0.4.0",) diff --git a/data_tests/saved__backend__py3.9/cython/methods.pxd b/data_tests/saved__backend__py3.9/cython/methods.pxd deleted file mode 100644 index c6e28c2..0000000 --- a/data_tests/saved__backend__py3.9/cython/methods.pxd +++ /dev/null @@ -1,6 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef __for_method__Transmitter____call__(np.ndarray[np.float_t, ndim=2] self_arr, cython.float self_freq, np.ndarray[np.float_t, ndim=1] inp) diff --git a/data_tests/saved__backend__py3.9/cython/methods.py b/data_tests/saved__backend__py3.9/cython/methods.py deleted file mode 100644 index 358bffb..0000000 --- a/data_tests/saved__backend__py3.9/cython/methods.py +++ /dev/null @@ -1,21 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - -import numpy as np - - -def __for_method__Transmitter____call__(self_arr, self_freq, inp): - """My docstring""" - return (inp * np.exp(np.arange(len(inp)) * self_freq * 1j), self_arr) - - -__code_new_method__Transmitter____call__ = """ - -def new_method(self, inp): - return backend_func(self.arr, self.freq, inp) - -""" - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/mixed_classic_type_hint.pxd b/data_tests/saved__backend__py3.9/cython/mixed_classic_type_hint.pxd deleted file mode 100644 index 6385fac..0000000 --- a/data_tests/saved__backend__py3.9/cython/mixed_classic_type_hint.pxd +++ /dev/null @@ -1,8 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef func(np.ndarray[np.float_t, ndim=2] a, np.ndarray[np.float_t, ndim=2] b) - -cpdef func1(cython.int a, cython.float b) diff --git a/data_tests/saved__backend__py3.9/cython/mixed_classic_type_hint.py b/data_tests/saved__backend__py3.9/cython/mixed_classic_type_hint.py deleted file mode 100644 index df0e567..0000000 --- a/data_tests/saved__backend__py3.9/cython/mixed_classic_type_hint.py +++ /dev/null @@ -1,17 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - -import numpy as np - - -def func(a, b): - return (a * np.log(b)).max() - - -def func1(a, b): - return a * np.cos(b) - - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/no_arg.pxd b/data_tests/saved__backend__py3.9/cython/no_arg.pxd deleted file mode 100644 index 6da69d5..0000000 --- a/data_tests/saved__backend__py3.9/cython/no_arg.pxd +++ /dev/null @@ -1,8 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef func() - -cpdef func2() diff --git a/data_tests/saved__backend__py3.9/cython/no_arg.py b/data_tests/saved__backend__py3.9/cython/no_arg.py deleted file mode 100644 index 55ad594..0000000 --- a/data_tests/saved__backend__py3.9/cython/no_arg.py +++ /dev/null @@ -1,15 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - - -def func(): - return 1 - - -def func2(): - return 1 - - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/row_sum_boost.pxd b/data_tests/saved__backend__py3.9/cython/row_sum_boost.pxd deleted file mode 100644 index 17334a6..0000000 --- a/data_tests/saved__backend__py3.9/cython/row_sum_boost.pxd +++ /dev/null @@ -1,9 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef row_sum(np.ndarray[np.int64_t, ndim=2] arr, np.ndarray[np.int32_t, ndim=1] columns) - -@cython.locals(i=np.int32_t, j=np.int32_t, sum_=np.int64_t, res=np.int64_t[:]) -cpdef row_sum_loops(np.int64_t[:, :] arr, np.int32_t[:] columns) diff --git a/data_tests/saved__backend__py3.9/cython/row_sum_boost.py b/data_tests/saved__backend__py3.9/cython/row_sum_boost.py deleted file mode 100644 index 253b644..0000000 --- a/data_tests/saved__backend__py3.9/cython/row_sum_boost.py +++ /dev/null @@ -1,30 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - -import numpy as np - - -def row_sum(arr, columns): - return arr.T[columns].sum(0) - - -@cython.boundscheck(False) -@cython.wraparound(False) -@cython.cdivision(True) -@cython.noneckeck(False) -def row_sum_loops(arr, columns): - # locals type annotations are used only for Cython - # arr.dtype not supported for memoryview - dtype = type(arr[0, 0]) - res = np.empty(arr.shape[0], dtype=dtype) - for i in range(arr.shape[0]): - sum_ = dtype(0) - for j in range(columns.shape[0]): - sum_ += arr[i, columns[j]] - res[i] = sum_ - return res - - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/cython/subpackages.pxd b/data_tests/saved__backend__py3.9/cython/subpackages.pxd deleted file mode 100644 index a923d97..0000000 --- a/data_tests/saved__backend__py3.9/cython/subpackages.pxd +++ /dev/null @@ -1,10 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -cpdef test_np_fft(np.ndarray[np.float_t, ndim=1] u) - -cpdef test_np_linalg_random(np.ndarray[np.float_t, ndim=2] u) - -cpdef test_sp_special(cython.int v, cython.float x) diff --git a/data_tests/saved__backend__py3.9/cython/subpackages.py b/data_tests/saved__backend__py3.9/cython/subpackages.py deleted file mode 100644 index af0d9e0..0000000 --- a/data_tests/saved__backend__py3.9/cython/subpackages.py +++ /dev/null @@ -1,29 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - -from numpy.fft import rfft -from numpy.random import randn -from numpy.linalg import matrix_power -from scipy.special import jv - - -def test_np_fft(u): - u_fft = rfft(u) - return u_fft - - -def test_np_linalg_random(u): - (nx, ny) = u.shape - u[:] = randn(nx, ny) - u2 = u.T * u - u4 = matrix_power(u2, 2) - return u4 - - -def test_sp_special(v, x): - return jv(v, x) - - -__transonic__ = ("0.4.2",) diff --git a/data_tests/saved__backend__py3.9/cython/type_hint_notemplate.pxd b/data_tests/saved__backend__py3.9/cython/type_hint_notemplate.pxd deleted file mode 100644 index 6500bba..0000000 --- a/data_tests/saved__backend__py3.9/cython/type_hint_notemplate.pxd +++ /dev/null @@ -1,24 +0,0 @@ -import cython - -import numpy as np -cimport numpy as np - -ctypedef fused __compute__Array_TypeIint_complex128I_NDimI1_3I: - np.ndarray[np.complex128_t, ndim=1] - np.ndarray[np.complex128_t, ndim=3] - np.ndarray[np.int_t, ndim=1] - np.ndarray[np.int_t, ndim=3] - -ctypedef fused __compute__TypeIint_complex128I: - cython.int - np.complex128_t - -ctypedef fused __compute__UnionArray_TypeIint_complex128I_NDimI1_3I_Array_float32_NDimI1_3Ip1: - np.ndarray[np.complex128_t, ndim=1] - np.ndarray[np.complex128_t, ndim=3] - np.ndarray[np.float32_t, ndim=2] - np.ndarray[np.float32_t, ndim=4] - np.ndarray[np.int_t, ndim=1] - np.ndarray[np.int_t, ndim=3] - -cpdef compute(__compute__Array_TypeIint_complex128I_NDimI1_3I a, __compute__Array_TypeIint_complex128I_NDimI1_3I b, __compute__TypeIint_complex128I c, __compute__UnionArray_TypeIint_complex128I_NDimI1_3I_Array_float32_NDimI1_3Ip1 d, cython.str e) diff --git a/data_tests/saved__backend__py3.9/cython/type_hint_notemplate.py b/data_tests/saved__backend__py3.9/cython/type_hint_notemplate.py deleted file mode 100644 index 4ccfda2..0000000 --- a/data_tests/saved__backend__py3.9/cython/type_hint_notemplate.py +++ /dev/null @@ -1,15 +0,0 @@ -try: - import cython -except ImportError: - from transonic_cl import cython - - -def compute(a, b, c, d, e): - print(e) - tmp = a + b - if 1 and 2: - tmp *= 2 - return tmp - - -__transonic__ = ("0.3.3",) diff --git a/data_tests/saved__backend__py3.9/numba/add_inline.py b/data_tests/saved__backend__py3.9/numba/add_inline.py deleted file mode 100644 index a2f71a3..0000000 --- a/data_tests/saved__backend__py3.9/numba/add_inline.py +++ /dev/null @@ -1,19 +0,0 @@ -# __protected__ from numba import njit -# __protected__ @njit(cache=True, fastmath=True) - - -def add(a, b): - return a + b - - -# __protected__ @njit(cache=True, fastmath=True) - - -def use_add(n=10000): - tmp = 0 - for _ in range(n): - tmp = add(tmp, 1) - return tmp - - -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/assign_func_boost.py b/data_tests/saved__backend__py3.9/numba/assign_func_boost.py deleted file mode 100644 index c18a754..0000000 --- a/data_tests/saved__backend__py3.9/numba/assign_func_boost.py +++ /dev/null @@ -1,9 +0,0 @@ -# __protected__ from numba import njit -# __protected__ @njit(cache=True, fastmath=True) - - -def func(x): - return x**2 - - -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/block_fluidsim.py b/data_tests/saved__backend__py3.9/numba/block_fluidsim.py deleted file mode 100644 index 93a95a2..0000000 --- a/data_tests/saved__backend__py3.9/numba/block_fluidsim.py +++ /dev/null @@ -1,18 +0,0 @@ -# __protected__ from numba import njit -# __protected__ @njit(cache=True, fastmath=True) - - -def rk2_step0(state_spect_n12, state_spect, tendencies_n, diss2, dt): - # transonic block ( - # complex128[][][] state_spect_n12, state_spect, - # tendencies_n; - # float64[][] diss2; - # float dt - # ) - state_spect_n12[:] = (state_spect + dt / 2 * tendencies_n) * diss2 - - -arguments_blocks = { - "rk2_step0": ["state_spect_n12", "state_spect", "tendencies_n", "diss2", "dt"] -} -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/blocks_type_hints.py b/data_tests/saved__backend__py3.9/numba/blocks_type_hints.py deleted file mode 100644 index 59c656a..0000000 --- a/data_tests/saved__backend__py3.9/numba/blocks_type_hints.py +++ /dev/null @@ -1,19 +0,0 @@ -# __protected__ from numba import njit -# __protected__ @njit(cache=True, fastmath=True) - - -def block0(a, b, n): - # transonic block ( - # A a; A1 b; - # int n - # ) - # transonic block ( - # int[:] a, b; - # float n - # ) - result = a**2 + b.mean() ** 3 + n - return result - - -arguments_blocks = {"block0": ["a", "b", "n"]} -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/boosted_class_use_import.py b/data_tests/saved__backend__py3.9/numba/boosted_class_use_import.py deleted file mode 100644 index d95c957..0000000 --- a/data_tests/saved__backend__py3.9/numba/boosted_class_use_import.py +++ /dev/null @@ -1,13 +0,0 @@ -# __protected__ from numba import njit -import numpy as np -from exterior_import_boost import func_import - -# __protected__ @njit(cache=True, fastmath=True) - - -def __for_method__MyClass2__myfunc(self_attr0, self_attr1, arg): - return self_attr1 + self_attr0 + np.abs(arg) + func_import() - - -__code_new_method__MyClass2__myfunc = "\n\ndef new_method(self, arg):\n return backend_func(self.attr0, self.attr1, arg)\n\n" -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/boosted_func_use_import.py b/data_tests/saved__backend__py3.9/numba/boosted_func_use_import.py deleted file mode 100644 index 4373368..0000000 --- a/data_tests/saved__backend__py3.9/numba/boosted_func_use_import.py +++ /dev/null @@ -1,12 +0,0 @@ -# __protected__ from numba import njit -import numpy as np -from exterior_import_boost import func_import - -# __protected__ @njit(cache=True, fastmath=True) - - -def func(a, b): - return (a * np.log(b)).max() + func_import() - - -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/class_blocks.py b/data_tests/saved__backend__py3.9/numba/class_blocks.py deleted file mode 100644 index ebed48a..0000000 --- a/data_tests/saved__backend__py3.9/numba/class_blocks.py +++ /dev/null @@ -1,44 +0,0 @@ -# __protected__ from numba import njit -import numpy as np - -# __protected__ @njit(cache=True, fastmath=True) - - -def block0(a, b, n): - # foo - # transonic block ( - # float[][] a, b; - # int n - # ) bar - # foo - # transonic block ( - # float[][][] a, b; - # int n - # ) - # foobar - result = np.zeros_like(a) - for _ in range(n): - result += a**2 + b**3 - return result - - -# __protected__ @njit(cache=True, fastmath=True) - - -def block1(a, b, n): - # transonic block ( - # float[][] a, b; - # int n - # ) - # transonic block ( - # float[][][] a, b; - # int n - # ) - result = np.zeros_like(a) - for _ in range(n): - result += a**2 + b**3 - return result - - -arguments_blocks = {"block0": ["a", "b", "n"], "block1": ["a", "b", "n"]} -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/class_rec_calls.py b/data_tests/saved__backend__py3.9/numba/class_rec_calls.py deleted file mode 100644 index 3624698..0000000 --- a/data_tests/saved__backend__py3.9/numba/class_rec_calls.py +++ /dev/null @@ -1,20 +0,0 @@ -# __protected__ from numba import njit -# __protected__ @njit(cache=True, fastmath=True) - - -def __for_method__Myclass__func(self_attr, self_attr2, arg): - if __for_method__Myclass__func(self_attr, self_attr2, arg - 1) < 1: - return 1 - else: - a = __for_method__Myclass__func( - self_attr, self_attr2, arg - 1 - ) * __for_method__Myclass__func(self_attr, self_attr2, arg - 1) - return ( - a - + self_attr * self_attr2 * arg - + __for_method__Myclass__func(self_attr, self_attr2, arg - 1) - ) - - -__code_new_method__Myclass__func = "\n\ndef new_method(self, arg):\n return backend_func(self.attr, self.attr2, arg)\n\n" -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/classic.py b/data_tests/saved__backend__py3.9/numba/classic.py deleted file mode 100644 index 6231bc0..0000000 --- a/data_tests/saved__backend__py3.9/numba/classic.py +++ /dev/null @@ -1,11 +0,0 @@ -# __protected__ from numba import njit -import numpy as np - -# __protected__ @njit(cache=True, fastmath=True) - - -def func(a, b): - return (a * np.log(b)).max() - - -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/default_params.py b/data_tests/saved__backend__py3.9/numba/default_params.py deleted file mode 100644 index c7899b1..0000000 --- a/data_tests/saved__backend__py3.9/numba/default_params.py +++ /dev/null @@ -1,10 +0,0 @@ -# __protected__ from numba import njit -# __protected__ @njit(cache=True, fastmath=True) - - -def func(a=1, b=None, c=1.0): - print(b) - return a + c - - -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/methods.py b/data_tests/saved__backend__py3.9/numba/methods.py deleted file mode 100644 index df9bdc1..0000000 --- a/data_tests/saved__backend__py3.9/numba/methods.py +++ /dev/null @@ -1,13 +0,0 @@ -# __protected__ from numba import njit -import numpy as np - -# __protected__ @njit(cache=True, fastmath=True) - - -def __for_method__Transmitter____call__(self_arr, self_freq, inp): - """My docstring""" - return (inp * np.exp(np.arange(len(inp)) * self_freq * 1j), self_arr) - - -__code_new_method__Transmitter____call__ = "\n\ndef new_method(self, inp):\n return backend_func(self.arr, self.freq, inp)\n\n" -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/mixed_classic_type_hint.py b/data_tests/saved__backend__py3.9/numba/mixed_classic_type_hint.py deleted file mode 100644 index 977cac4..0000000 --- a/data_tests/saved__backend__py3.9/numba/mixed_classic_type_hint.py +++ /dev/null @@ -1,18 +0,0 @@ -# __protected__ from numba import njit -import numpy as np - -# __protected__ @njit(cache=True, fastmath=True) - - -def func(a, b): - return (a * np.log(b)).max() - - -# __protected__ @njit(cache=True, fastmath=True) - - -def func1(a, b): - return a * np.cos(b) - - -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/no_arg.py b/data_tests/saved__backend__py3.9/numba/no_arg.py deleted file mode 100644 index bc52321..0000000 --- a/data_tests/saved__backend__py3.9/numba/no_arg.py +++ /dev/null @@ -1,16 +0,0 @@ -# __protected__ from numba import njit -# __protected__ @njit(cache=True, fastmath=True) - - -def func(): - return 1 - - -# __protected__ @njit(cache=True, fastmath=True) - - -def func2(): - return 1 - - -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/row_sum_boost.py b/data_tests/saved__backend__py3.9/numba/row_sum_boost.py deleted file mode 100644 index 770b2bc..0000000 --- a/data_tests/saved__backend__py3.9/numba/row_sum_boost.py +++ /dev/null @@ -1,27 +0,0 @@ -# __protected__ from numba import njit -import numpy as np - -# __protected__ @njit(cache=True, fastmath=True) - - -def row_sum(arr, columns): - return arr.T[columns].sum(0) - - -# __protected__ @njit(cache=True, fastmath=True) - - -def row_sum_loops(arr, columns): - # locals type annotations are used only for Cython - # arr.dtype not supported for memoryview - dtype = type(arr[0, 0]) - res = np.empty(arr.shape[0], dtype=dtype) - for i in range(arr.shape[0]): - sum_ = dtype(0) - for j in range(columns.shape[0]): - sum_ += arr[i, columns[j]] - res[i] = sum_ - return res - - -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/subpackages.py b/data_tests/saved__backend__py3.9/numba/subpackages.py deleted file mode 100644 index 97ed9e1..0000000 --- a/data_tests/saved__backend__py3.9/numba/subpackages.py +++ /dev/null @@ -1,33 +0,0 @@ -# __protected__ from numba import njit -from numpy.fft import rfft -from numpy.random import randn -from numpy.linalg import matrix_power -from scipy.special import jv - -# __protected__ @njit(cache=True, fastmath=True) - - -def test_np_fft(u): - u_fft = rfft(u) - return u_fft - - -# __protected__ @njit(cache=True, fastmath=True) - - -def test_np_linalg_random(u): - (nx, ny) = u.shape - u[:] = randn(nx, ny) - u2 = u.T * u - u4 = matrix_power(u2, 2) - return u4 - - -# __protected__ @njit(cache=True, fastmath=True) - - -def test_sp_special(v, x): - return jv(v, x) - - -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/numba/type_hint_notemplate.py b/data_tests/saved__backend__py3.9/numba/type_hint_notemplate.py deleted file mode 100644 index 9c25c1d..0000000 --- a/data_tests/saved__backend__py3.9/numba/type_hint_notemplate.py +++ /dev/null @@ -1,13 +0,0 @@ -# __protected__ from numba import njit -# __protected__ @njit(cache=True, fastmath=True) - - -def compute(a, b, c, d, e): - print(e) - tmp = a + b - if 1 and 2: - tmp *= 2 - return tmp - - -__transonic__ = ("0.4.7",) diff --git a/data_tests/saved__backend__py3.9/python/add_inline.py b/data_tests/saved__backend__py3.9/python/add_inline.py deleted file mode 100644 index 34e1eb8..0000000 --- a/data_tests/saved__backend__py3.9/python/add_inline.py +++ /dev/null @@ -1,12 +0,0 @@ -def add(a, b): - return a + b - - -def use_add(n=10000): - tmp = 0 - for _ in range(n): - tmp = add(tmp, 1) - return tmp - - -__transonic__ = ("0.3.2",) diff --git a/data_tests/saved__backend__py3.9/python/assign_func_boost.py b/data_tests/saved__backend__py3.9/python/assign_func_boost.py deleted file mode 100644 index 8cc9285..0000000 --- a/data_tests/saved__backend__py3.9/python/assign_func_boost.py +++ /dev/null @@ -1,5 +0,0 @@ -def func(x): - return x**2 - - -__transonic__ = ("0.3.0.post0",) diff --git a/data_tests/saved__backend__py3.9/python/block_fluidsim.py b/data_tests/saved__backend__py3.9/python/block_fluidsim.py deleted file mode 100644 index a80c0bc..0000000 --- a/data_tests/saved__backend__py3.9/python/block_fluidsim.py +++ /dev/null @@ -1,15 +0,0 @@ -def rk2_step0(state_spect_n12, state_spect, tendencies_n, diss2, dt): - # transonic block ( - # complex128[][][] state_spect_n12, state_spect, - # tendencies_n; - # float64[][] diss2; - # float dt - # ) - state_spect_n12[:] = (state_spect + dt / 2 * tendencies_n) * diss2 - - -arguments_blocks = { - "rk2_step0": ["state_spect_n12", "state_spect", "tendencies_n", "diss2", "dt"] -} - -__transonic__ = ("0.3.0.post0",) diff --git a/data_tests/saved__backend__py3.9/python/blocks_type_hints.py b/data_tests/saved__backend__py3.9/python/blocks_type_hints.py deleted file mode 100644 index 42e62e6..0000000 --- a/data_tests/saved__backend__py3.9/python/blocks_type_hints.py +++ /dev/null @@ -1,16 +0,0 @@ -def block0(a, b, n): - # transonic block ( - # A a; A1 b; - # int n - # ) - # transonic block ( - # int[:] a, b; - # float n - # ) - result = a**2 + b.mean() ** 3 + n - return result - - -arguments_blocks = {"block0": ["a", "b", "n"]} - -__transonic__ = ("0.3.0.post0",) diff --git a/data_tests/saved__backend__py3.9/python/boosted_class_use_import.py b/data_tests/saved__backend__py3.9/python/boosted_class_use_import.py deleted file mode 100644 index c7ab3ce..0000000 --- a/data_tests/saved__backend__py3.9/python/boosted_class_use_import.py +++ /dev/null @@ -1,16 +0,0 @@ -import numpy as np -from exterior_import_boost import func_import - - -def __for_method__MyClass2__myfunc(self_attr0, self_attr1, arg): - return self_attr1 + self_attr0 + np.abs(arg) + func_import() - - -__code_new_method__MyClass2__myfunc = """ - -def new_method(self, arg): - return backend_func(self.attr0, self.attr1, arg) - -""" - -__transonic__ = ("0.3.0.post0",) diff --git a/data_tests/saved__backend__py3.9/python/boosted_func_use_import.py b/data_tests/saved__backend__py3.9/python/boosted_func_use_import.py deleted file mode 100644 index 96af50c..0000000 --- a/data_tests/saved__backend__py3.9/python/boosted_func_use_import.py +++ /dev/null @@ -1,9 +0,0 @@ -import numpy as np -from exterior_import_boost import func_import - - -def func(a, b): - return (a * np.log(b)).max() + func_import() - - -__transonic__ = ("0.3.0.post0",) diff --git a/data_tests/saved__backend__py3.9/python/class_blocks.py b/data_tests/saved__backend__py3.9/python/class_blocks.py deleted file mode 100644 index e73e692..0000000 --- a/data_tests/saved__backend__py3.9/python/class_blocks.py +++ /dev/null @@ -1,39 +0,0 @@ -import numpy as np - - -def block0(a, b, n): - # foo - # transonic block ( - # float[][] a, b; - # int n - # ) bar - # foo - # transonic block ( - # float[][][] a, b; - # int n - # ) - # foobar - result = np.zeros_like(a) - for _ in range(n): - result += a**2 + b**3 - return result - - -def block1(a, b, n): - # transonic block ( - # float[][] a, b; - # int n - # ) - # transonic block ( - # float[][][] a, b; - # int n - # ) - result = np.zeros_like(a) - for _ in range(n): - result += a**2 + b**3 - return result - - -arguments_blocks = {"block0": ["a", "b", "n"], "block1": ["a", "b", "n"]} - -__transonic__ = ("0.3.0.post0",) diff --git a/data_tests/saved__backend__py3.9/python/class_rec_calls.py b/data_tests/saved__backend__py3.9/python/class_rec_calls.py deleted file mode 100644 index 598f4f1..0000000 --- a/data_tests/saved__backend__py3.9/python/class_rec_calls.py +++ /dev/null @@ -1,22 +0,0 @@ -def __for_method__Myclass__func(self_attr, self_attr2, arg): - if __for_method__Myclass__func(self_attr, self_attr2, arg - 1) < 1: - return 1 - else: - a = __for_method__Myclass__func( - self_attr, self_attr2, arg - 1 - ) * __for_method__Myclass__func(self_attr, self_attr2, arg - 1) - return ( - a - + self_attr * self_attr2 * arg - + __for_method__Myclass__func(self_attr, self_attr2, arg - 1) - ) - - -__code_new_method__Myclass__func = """ - -def new_method(self, arg): - return backend_func(self.attr, self.attr2, arg) - -""" - -__transonic__ = ("0.3.0.post0",) diff --git a/data_tests/saved__backend__py3.9/python/classic.py b/data_tests/saved__backend__py3.9/python/classic.py deleted file mode 100644 index 3143cff..0000000 --- a/data_tests/saved__backend__py3.9/python/classic.py +++ /dev/null @@ -1,8 +0,0 @@ -import numpy as np - - -def func(a, b): - return (a * np.log(b)).max() - - -__transonic__ = ("0.3.0.post0",) diff --git a/data_tests/saved__backend__py3.9/python/default_params.py b/data_tests/saved__backend__py3.9/python/default_params.py deleted file mode 100644 index 972b5f0..0000000 --- a/data_tests/saved__backend__py3.9/python/default_params.py +++ /dev/null @@ -1,6 +0,0 @@ -def func(a=1, b=None, c=1.0): - print(b) - return a + c - - -__transonic__ = ("0.4.0",) diff --git a/data_tests/saved__backend__py3.9/python/methods.py b/data_tests/saved__backend__py3.9/python/methods.py deleted file mode 100644 index f0f1557..0000000 --- a/data_tests/saved__backend__py3.9/python/methods.py +++ /dev/null @@ -1,16 +0,0 @@ -import numpy as np - - -def __for_method__Transmitter____call__(self_arr, self_freq, inp): - """My docstring""" - return (inp * np.exp(np.arange(len(inp)) * self_freq * 1j), self_arr) - - -__code_new_method__Transmitter____call__ = """ - -def new_method(self, inp): - return backend_func(self.arr, self.freq, inp) - -""" - -__transonic__ = ("0.3.0.post0",) diff --git a/data_tests/saved__backend__py3.9/python/mixed_classic_type_hint.py b/data_tests/saved__backend__py3.9/python/mixed_classic_type_hint.py deleted file mode 100644 index 3caad4a..0000000 --- a/data_tests/saved__backend__py3.9/python/mixed_classic_type_hint.py +++ /dev/null @@ -1,12 +0,0 @@ -import numpy as np - - -def func(a, b): - return (a * np.log(b)).max() - - -def func1(a, b): - return a * np.cos(b) - - -__transonic__ = ("0.3.0.post0",) diff --git a/data_tests/saved__backend__py3.9/python/no_arg.py b/data_tests/saved__backend__py3.9/python/no_arg.py deleted file mode 100644 index 7768f86..0000000 --- a/data_tests/saved__backend__py3.9/python/no_arg.py +++ /dev/null @@ -1,9 +0,0 @@ -def func(): - return 1 - - -def func2(): - return 1 - - -__transonic__ = ("0.3.0.post0",) diff --git a/data_tests/saved__backend__py3.9/python/row_sum_boost.py b/data_tests/saved__backend__py3.9/python/row_sum_boost.py deleted file mode 100644 index f2bc0c7..0000000 --- a/data_tests/saved__backend__py3.9/python/row_sum_boost.py +++ /dev/null @@ -1,21 +0,0 @@ -import numpy as np - - -def row_sum(arr, columns): - return arr.T[columns].sum(0) - - -def row_sum_loops(arr, columns): - # locals type annotations are used only for Cython - # arr.dtype not supported for memoryview - dtype = type(arr[0, 0]) - res = np.empty(arr.shape[0], dtype=dtype) - for i in range(arr.shape[0]): - sum_ = dtype(0) - for j in range(columns.shape[0]): - sum_ += arr[i, columns[j]] - res[i] = sum_ - return res - - -__transonic__ = ("0.3.3.post0",) diff --git a/data_tests/saved__backend__py3.9/python/subpackages.py b/data_tests/saved__backend__py3.9/python/subpackages.py deleted file mode 100644 index 65517b6..0000000 --- a/data_tests/saved__backend__py3.9/python/subpackages.py +++ /dev/null @@ -1,24 +0,0 @@ -from numpy.fft import rfft -from numpy.random import randn -from numpy.linalg import matrix_power -from scipy.special import jv - - -def test_np_fft(u): - u_fft = rfft(u) - return u_fft - - -def test_np_linalg_random(u): - (nx, ny) = u.shape - u[:] = randn(nx, ny) - u2 = u.T * u - u4 = matrix_power(u2, 2) - return u4 - - -def test_sp_special(v, x): - return jv(v, x) - - -__transonic__ = ("0.4.2",) diff --git a/data_tests/saved__backend__py3.9/python/type_hint_notemplate.py b/data_tests/saved__backend__py3.9/python/type_hint_notemplate.py deleted file mode 100644 index 13ca209..0000000 --- a/data_tests/saved__backend__py3.9/python/type_hint_notemplate.py +++ /dev/null @@ -1,9 +0,0 @@ -def compute(a, b, c, d, e): - print(e) - tmp = a + b - if 1 and 2: - tmp *= 2 - return tmp - - -__transonic__ = ("0.3.0.post0",) diff --git a/data_tests/saved__backend__py3.9/pythran/add_inline.py b/data_tests/saved__backend__py3.9/pythran/add_inline.py deleted file mode 100644 index 34e1eb8..0000000 --- a/data_tests/saved__backend__py3.9/pythran/add_inline.py +++ /dev/null @@ -1,12 +0,0 @@ -def add(a, b): - return a + b - - -def use_add(n=10000): - tmp = 0 - for _ in range(n): - tmp = add(tmp, 1) - return tmp - - -__transonic__ = ("0.3.2",) diff --git a/data_tests/saved__backend__py3.9/pythran/add_inline.pythran b/data_tests/saved__backend__py3.9/pythran/add_inline.pythran deleted file mode 100644 index 2a4a925..0000000 --- a/data_tests/saved__backend__py3.9/pythran/add_inline.pythran +++ /dev/null @@ -1,6 +0,0 @@ -export add(int, int) - -export use_add() -export use_add(int) - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/assign_func_boost.py b/data_tests/saved__backend__py3.9/pythran/assign_func_boost.py deleted file mode 100644 index 1a37494..0000000 --- a/data_tests/saved__backend__py3.9/pythran/assign_func_boost.py +++ /dev/null @@ -1,5 +0,0 @@ -def func(x): - return x**2 - - -__transonic__ = ("0.3.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/assign_func_boost.pythran b/data_tests/saved__backend__py3.9/pythran/assign_func_boost.pythran deleted file mode 100644 index 1ee7db4..0000000 --- a/data_tests/saved__backend__py3.9/pythran/assign_func_boost.pythran +++ /dev/null @@ -1,3 +0,0 @@ -export func(int) - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/block_fluidsim.py b/data_tests/saved__backend__py3.9/pythran/block_fluidsim.py deleted file mode 100644 index 552abb1..0000000 --- a/data_tests/saved__backend__py3.9/pythran/block_fluidsim.py +++ /dev/null @@ -1,15 +0,0 @@ -def rk2_step0(state_spect_n12, state_spect, tendencies_n, diss2, dt): - # transonic block ( - # complex128[][][] state_spect_n12, state_spect, - # tendencies_n; - # float64[][] diss2; - # float dt - # ) - state_spect_n12[:] = (state_spect + dt / 2 * tendencies_n) * diss2 - - -arguments_blocks = { - "rk2_step0": ["state_spect_n12", "state_spect", "tendencies_n", "diss2", "dt"] -} - -__transonic__ = ("0.3.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/block_fluidsim.pythran b/data_tests/saved__backend__py3.9/pythran/block_fluidsim.pythran deleted file mode 100644 index 9aabc14..0000000 --- a/data_tests/saved__backend__py3.9/pythran/block_fluidsim.pythran +++ /dev/null @@ -1,5 +0,0 @@ -export rk2_step0(complex128[:, :, :], complex128[:, :, :], complex128[:, :, :], float64[:, :], float64) - -export arguments_blocks - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/blocks_type_hints.py b/data_tests/saved__backend__py3.9/pythran/blocks_type_hints.py deleted file mode 100644 index 69c2928..0000000 --- a/data_tests/saved__backend__py3.9/pythran/blocks_type_hints.py +++ /dev/null @@ -1,16 +0,0 @@ -def block0(a, b, n): - # transonic block ( - # A a; A1 b; - # int n - # ) - # transonic block ( - # int[:] a, b; - # float n - # ) - result = a**2 + b.mean() ** 3 + n - return result - - -arguments_blocks = {"block0": ["a", "b", "n"]} - -__transonic__ = ("0.3.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/blocks_type_hints.pythran b/data_tests/saved__backend__py3.9/pythran/blocks_type_hints.pythran deleted file mode 100644 index f33757d..0000000 --- a/data_tests/saved__backend__py3.9/pythran/blocks_type_hints.pythran +++ /dev/null @@ -1,9 +0,0 @@ -export block0(complex128[:, :], complex128[:, :, :], int) -export block0(complex128[:], complex128[:, :], int) -export block0(float64[:, :], float64[:, :, :], int) -export block0(float64[:], float64[:, :], int) -export block0(int[:], int[:], float64) - -export arguments_blocks - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/boosted_class_use_import.py b/data_tests/saved__backend__py3.9/pythran/boosted_class_use_import.py deleted file mode 100644 index 7f9cef4..0000000 --- a/data_tests/saved__backend__py3.9/pythran/boosted_class_use_import.py +++ /dev/null @@ -1,16 +0,0 @@ -import numpy as np -from __ext__MyClass2__exterior_import_boost import func_import - - -def __for_method__MyClass2__myfunc(self_attr0, self_attr1, arg): - return self_attr1 + self_attr0 + np.abs(arg) + func_import() - - -__code_new_method__MyClass2__myfunc = """ - -def new_method(self, arg): - return backend_func(self.attr0, self.attr1, arg) - -""" - -__transonic__ = ("0.3.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/boosted_class_use_import.pythran b/data_tests/saved__backend__py3.9/pythran/boosted_class_use_import.pythran deleted file mode 100644 index 7feecf1..0000000 --- a/data_tests/saved__backend__py3.9/pythran/boosted_class_use_import.pythran +++ /dev/null @@ -1,5 +0,0 @@ -export __for_method__MyClass2__myfunc(int, int, int) - -export __code_new_method__MyClass2__myfunc - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/boosted_func_use_import.py b/data_tests/saved__backend__py3.9/pythran/boosted_func_use_import.py deleted file mode 100644 index 6c139fb..0000000 --- a/data_tests/saved__backend__py3.9/pythran/boosted_func_use_import.py +++ /dev/null @@ -1,9 +0,0 @@ -import numpy as np -from __ext__func__exterior_import_boost import func_import - - -def func(a, b): - return (a * np.log(b)).max() + func_import() - - -__transonic__ = ("0.3.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/boosted_func_use_import.pythran b/data_tests/saved__backend__py3.9/pythran/boosted_func_use_import.pythran deleted file mode 100644 index f6e9de6..0000000 --- a/data_tests/saved__backend__py3.9/pythran/boosted_func_use_import.pythran +++ /dev/null @@ -1,4 +0,0 @@ -export func(float64[:, :], float64[:, :]) -export func(int[:, :], float64[:, :]) - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/class_blocks.py b/data_tests/saved__backend__py3.9/pythran/class_blocks.py deleted file mode 100644 index f357436..0000000 --- a/data_tests/saved__backend__py3.9/pythran/class_blocks.py +++ /dev/null @@ -1,39 +0,0 @@ -import numpy as np - - -def block0(a, b, n): - # foo - # transonic block ( - # float[][] a, b; - # int n - # ) bar - # foo - # transonic block ( - # float[][][] a, b; - # int n - # ) - # foobar - result = np.zeros_like(a) - for _ in range(n): - result += a**2 + b**3 - return result - - -def block1(a, b, n): - # transonic block ( - # float[][] a, b; - # int n - # ) - # transonic block ( - # float[][][] a, b; - # int n - # ) - result = np.zeros_like(a) - for _ in range(n): - result += a**2 + b**3 - return result - - -arguments_blocks = {"block0": ["a", "b", "n"], "block1": ["a", "b", "n"]} - -__transonic__ = ("0.3.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/class_blocks.pythran b/data_tests/saved__backend__py3.9/pythran/class_blocks.pythran deleted file mode 100644 index 953fd03..0000000 --- a/data_tests/saved__backend__py3.9/pythran/class_blocks.pythran +++ /dev/null @@ -1,9 +0,0 @@ -export block0(float64[:, :, :], float64[:, :, :], int) -export block0(float64[:, :], float64[:, :], int) - -export block1(float64[:, :, :], float64[:, :, :], int) -export block1(float64[:, :], float64[:, :], int) - -export arguments_blocks - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/class_rec_calls.py b/data_tests/saved__backend__py3.9/pythran/class_rec_calls.py deleted file mode 100644 index 8a716ac..0000000 --- a/data_tests/saved__backend__py3.9/pythran/class_rec_calls.py +++ /dev/null @@ -1,22 +0,0 @@ -def __for_method__Myclass__func(self_attr, self_attr2, arg): - if __for_method__Myclass__func(self_attr, self_attr2, arg - 1) < 1: - return 1 - else: - a = __for_method__Myclass__func( - self_attr, self_attr2, arg - 1 - ) * __for_method__Myclass__func(self_attr, self_attr2, arg - 1) - return ( - a - + self_attr * self_attr2 * arg - + __for_method__Myclass__func(self_attr, self_attr2, arg - 1) - ) - - -__code_new_method__Myclass__func = """ - -def new_method(self, arg): - return backend_func(self.attr, self.attr2, arg) - -""" - -__transonic__ = ("0.3.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/class_rec_calls.pythran b/data_tests/saved__backend__py3.9/pythran/class_rec_calls.pythran deleted file mode 100644 index 9c3271c..0000000 --- a/data_tests/saved__backend__py3.9/pythran/class_rec_calls.pythran +++ /dev/null @@ -1,5 +0,0 @@ -export __for_method__Myclass__func(int, int, int) - -export __code_new_method__Myclass__func - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/classic.py b/data_tests/saved__backend__py3.9/pythran/classic.py deleted file mode 100644 index 67f2d04..0000000 --- a/data_tests/saved__backend__py3.9/pythran/classic.py +++ /dev/null @@ -1,8 +0,0 @@ -import numpy as np - - -def func(a, b): - return (a * np.log(b)).max() - - -__transonic__ = ("0.3.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/classic.pythran b/data_tests/saved__backend__py3.9/pythran/classic.pythran deleted file mode 100644 index f6e9de6..0000000 --- a/data_tests/saved__backend__py3.9/pythran/classic.pythran +++ /dev/null @@ -1,4 +0,0 @@ -export func(float64[:, :], float64[:, :]) -export func(int[:, :], float64[:, :]) - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/default_params.py b/data_tests/saved__backend__py3.9/pythran/default_params.py deleted file mode 100644 index 972b5f0..0000000 --- a/data_tests/saved__backend__py3.9/pythran/default_params.py +++ /dev/null @@ -1,6 +0,0 @@ -def func(a=1, b=None, c=1.0): - print(b) - return a + c - - -__transonic__ = ("0.4.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/default_params.pythran b/data_tests/saved__backend__py3.9/pythran/default_params.pythran deleted file mode 100644 index 3144b6f..0000000 --- a/data_tests/saved__backend__py3.9/pythran/default_params.pythran +++ /dev/null @@ -1,8 +0,0 @@ -export func() -export func(int) -export func(int, None) -export func(int, None, float64) -export func(int, str) -export func(int, str, float64) - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/methods.py b/data_tests/saved__backend__py3.9/pythran/methods.py deleted file mode 100644 index a8ea0ef..0000000 --- a/data_tests/saved__backend__py3.9/pythran/methods.py +++ /dev/null @@ -1,16 +0,0 @@ -import numpy as np - - -def __for_method__Transmitter____call__(self_arr, self_freq, inp): - """My docstring""" - return (inp * np.exp(np.arange(len(inp)) * self_freq * 1j), self_arr) - - -__code_new_method__Transmitter____call__ = """ - -def new_method(self, inp): - return backend_func(self.arr, self.freq, inp) - -""" - -__transonic__ = ("0.3.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/methods.pythran b/data_tests/saved__backend__py3.9/pythran/methods.pythran deleted file mode 100644 index 4ff3e58..0000000 --- a/data_tests/saved__backend__py3.9/pythran/methods.pythran +++ /dev/null @@ -1,5 +0,0 @@ -export __for_method__Transmitter____call__(float64[:, :], float64, float64[:]) - -export __code_new_method__Transmitter____call__ - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/mixed_classic_type_hint.py b/data_tests/saved__backend__py3.9/pythran/mixed_classic_type_hint.py deleted file mode 100644 index 148db2e..0000000 --- a/data_tests/saved__backend__py3.9/pythran/mixed_classic_type_hint.py +++ /dev/null @@ -1,12 +0,0 @@ -import numpy as np - - -def func(a, b): - return (a * np.log(b)).max() - - -def func1(a, b): - return a * np.cos(b) - - -__transonic__ = ("0.3.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/mixed_classic_type_hint.pythran b/data_tests/saved__backend__py3.9/pythran/mixed_classic_type_hint.pythran deleted file mode 100644 index 0f6a254..0000000 --- a/data_tests/saved__backend__py3.9/pythran/mixed_classic_type_hint.pythran +++ /dev/null @@ -1,7 +0,0 @@ -export func(float64, float64) -export func(float64[:, :], float64[:, :]) -export func(int[:, :], float64[:, :]) - -export func1(int, float64) - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/no_arg.py b/data_tests/saved__backend__py3.9/pythran/no_arg.py deleted file mode 100644 index ed4cf79..0000000 --- a/data_tests/saved__backend__py3.9/pythran/no_arg.py +++ /dev/null @@ -1,9 +0,0 @@ -def func(): - return 1 - - -def func2(): - return 1 - - -__transonic__ = ("0.3.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/no_arg.pythran b/data_tests/saved__backend__py3.9/pythran/no_arg.pythran deleted file mode 100644 index 37cc23b..0000000 --- a/data_tests/saved__backend__py3.9/pythran/no_arg.pythran +++ /dev/null @@ -1,5 +0,0 @@ -export func() - -export func2() - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/row_sum_boost.py b/data_tests/saved__backend__py3.9/pythran/row_sum_boost.py deleted file mode 100644 index f2bc0c7..0000000 --- a/data_tests/saved__backend__py3.9/pythran/row_sum_boost.py +++ /dev/null @@ -1,21 +0,0 @@ -import numpy as np - - -def row_sum(arr, columns): - return arr.T[columns].sum(0) - - -def row_sum_loops(arr, columns): - # locals type annotations are used only for Cython - # arr.dtype not supported for memoryview - dtype = type(arr[0, 0]) - res = np.empty(arr.shape[0], dtype=dtype) - for i in range(arr.shape[0]): - sum_ = dtype(0) - for j in range(columns.shape[0]): - sum_ += arr[i, columns[j]] - res[i] = sum_ - return res - - -__transonic__ = ("0.3.3.post0",) diff --git a/data_tests/saved__backend__py3.9/pythran/row_sum_boost.pythran b/data_tests/saved__backend__py3.9/pythran/row_sum_boost.pythran deleted file mode 100644 index 23432f5..0000000 --- a/data_tests/saved__backend__py3.9/pythran/row_sum_boost.pythran +++ /dev/null @@ -1,5 +0,0 @@ -export row_sum(int64[:, :], int32[:]) - -export row_sum_loops(int64[:, :], int32[:]) - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/subpackages.py b/data_tests/saved__backend__py3.9/pythran/subpackages.py deleted file mode 100644 index 65517b6..0000000 --- a/data_tests/saved__backend__py3.9/pythran/subpackages.py +++ /dev/null @@ -1,24 +0,0 @@ -from numpy.fft import rfft -from numpy.random import randn -from numpy.linalg import matrix_power -from scipy.special import jv - - -def test_np_fft(u): - u_fft = rfft(u) - return u_fft - - -def test_np_linalg_random(u): - (nx, ny) = u.shape - u[:] = randn(nx, ny) - u2 = u.T * u - u4 = matrix_power(u2, 2) - return u4 - - -def test_sp_special(v, x): - return jv(v, x) - - -__transonic__ = ("0.4.2",) diff --git a/data_tests/saved__backend__py3.9/pythran/subpackages.pythran b/data_tests/saved__backend__py3.9/pythran/subpackages.pythran deleted file mode 100644 index 0cd86ab..0000000 --- a/data_tests/saved__backend__py3.9/pythran/subpackages.pythran +++ /dev/null @@ -1,7 +0,0 @@ -export test_np_fft(float64[:]) - -export test_np_linalg_random(float64[:, :]) - -export test_sp_special(int, float64) - -export __transonic__ diff --git a/data_tests/saved__backend__py3.9/pythran/type_hint_notemplate.py b/data_tests/saved__backend__py3.9/pythran/type_hint_notemplate.py deleted file mode 100644 index a000662..0000000 --- a/data_tests/saved__backend__py3.9/pythran/type_hint_notemplate.py +++ /dev/null @@ -1,9 +0,0 @@ -def compute(a, b, c, d, e): - print(e) - tmp = a + b - if 1 and 2: - tmp *= 2 - return tmp - - -__transonic__ = ("0.3.0",) diff --git a/data_tests/saved__backend__py3.9/pythran/type_hint_notemplate.pythran b/data_tests/saved__backend__py3.9/pythran/type_hint_notemplate.pythran deleted file mode 100644 index 3d36bd1..0000000 --- a/data_tests/saved__backend__py3.9/pythran/type_hint_notemplate.pythran +++ /dev/null @@ -1,18 +0,0 @@ -export compute(complex128[:, :, :], complex128[:, :, :], complex128, complex128[:, :, :], str) -export compute(complex128[:, :, :], complex128[:, :, :], complex128, float32[:, :, :, :], str) -export compute(complex128[:, :, :], complex128[:, :, :], int, complex128[:, :, :], str) -export compute(complex128[:, :, :], complex128[:, :, :], int, float32[:, :, :, :], str) -export compute(complex128[:], complex128[:], complex128, complex128[:], str) -export compute(complex128[:], complex128[:], complex128, float32[:, :], str) -export compute(complex128[:], complex128[:], int, complex128[:], str) -export compute(complex128[:], complex128[:], int, float32[:, :], str) -export compute(int[:, :, :], int[:, :, :], complex128, float32[:, :, :, :], str) -export compute(int[:, :, :], int[:, :, :], complex128, int[:, :, :], str) -export compute(int[:, :, :], int[:, :, :], int, float32[:, :, :, :], str) -export compute(int[:, :, :], int[:, :, :], int, int[:, :, :], str) -export compute(int[:], int[:], complex128, float32[:, :], str) -export compute(int[:], int[:], complex128, int[:], str) -export compute(int[:], int[:], int, float32[:, :], str) -export compute(int[:], int[:], int, int[:], str) - -export __transonic__ diff --git a/noxfile.py b/noxfile.py index b04ee9b..ba2f621 100644 --- a/noxfile.py +++ b/noxfile.py @@ -13,7 +13,7 @@ def _test(session): def _install_base(session): - command = "pdm install -G base_test" + command = "pdm sync -G base_test" session.run_always(*command.split(), external=True) py_version = session.python if session.python is not None else sys.version.split(maxsplit=1)[0] diff --git a/pdm.lock b/pdm.lock index 65a6fd2..3bea342 100644 --- a/pdm.lock +++ b/pdm.lock @@ -2,7 +2,7 @@ # It is not intended for manual editing. [metadata] -groups = ["default", "base_test", "dev", "doc", "test"] +groups = ["default", "base_test", "dev", "doc", "mpi", "test"] strategy = ["cross_platform", "inherit_metadata"] lock_version = "4.4.1" content_hash = "sha256:2ee032cde30f51d683cf1c67788207359de6de2689d3082e3ee48da9b7263784" @@ -1494,7 +1494,7 @@ name = "mpi4py" version = "3.1.5" requires_python = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" summary = "Python bindings for MPI" -groups = ["base_test", "test"] +groups = ["base_test", "mpi", "test"] files = [ {file = "mpi4py-3.1.5-cp310-cp310-win32.whl", hash = "sha256:f39df0d985cb6fb342ee6c6902cadf21b2d828d7df00b182573da0242646b715"}, {file = "mpi4py-3.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:aec0e6238ed76c930c07df7dcea19f3be5ca958fb76353e668b19511ed4c86d7"}, diff --git a/src/transonic/analyses/__init__.py b/src/transonic/analyses/__init__.py index 3a52960..c075f14 100644 --- a/src/transonic/analyses/__init__.py +++ b/src/transonic/analyses/__init__.py @@ -376,14 +376,14 @@ def analyse_aot(code, pathfile): code_ext = {"function": {}, "class": {}} code_dependance = capturex.make_code_external() # TODO implement class for new backends + debug this code :-) - if boosted_dicts["functions"]["pythran"]: - func = next(iter(boosted_dicts["functions"]["pythran"])) + if boosted_dicts["functions"]["__all__"]: + func = next(iter(boosted_dicts["functions"]["__all__"])) code_dependance, code_ext, _, _ = get_exterior_code( {func: code_dependance}, pathfile, classes="function", relative=True ) code_dependance = code_dependance[func] - if boosted_dicts["classes"]["pythran"]: - cls = next(iter(boosted_dicts["classes"]["pythran"])) + if boosted_dicts["classes"]["__all__"]: + cls = next(iter(boosted_dicts["classes"]["__all__"])) code_dependance, code_ext, _, _ = get_exterior_code( {cls: code_dependance}, pathfile, classes="class", relative=True ) diff --git a/tests/test_run.py b/tests/test_run.py index 45cf816..e9d51e8 100644 --- a/tests/test_run.py +++ b/tests/test_run.py @@ -42,12 +42,7 @@ def test_create_pythran_files(): "exterior_import_boost_2.py", ] - try: - from ast import unparse - except ImportError: - dir_saved_files = "saved__backend__" - else: - dir_saved_files = "saved__backend__py3.9" + dir_saved_files = "saved__backend__" for path in paths: if path.name in no_compare: