[~] Refactor

This commit is contained in:
Siarhei Siniak 2024-11-10 12:37:32 +03:00
parent 723ad56ca9
commit de05d2cd05

@ -135,7 +135,7 @@ def mypyc_build(file_path: pathlib.Path) -> Any:
[str(source_path)], [str(source_path)],
target_dir=str(output_dir / 'build') target_dir=str(output_dir / 'build')
) )
t1.build_temp = str(output_dir) t1.build_temp = output_dir
t1.build_lib = lib_dir t1.build_lib = lib_dir
#t2 = Cython.Build.Inline.Extension( #t2 = Cython.Build.Inline.Extension(
# name=sha256sum, # name=sha256sum,
@ -153,6 +153,16 @@ def mypyc_build(file_path: pathlib.Path) -> Any:
raise NotImplementedError raise NotImplementedError
class Source:
@staticmethod
def test2(
_a : numpy.ndarray[Any, numpy.dtype[numpy.int64]],
_id : numpy.dtype[numpy.int32] | int,
T : float=16
) -> int:
raise NotImplementedError
source = build(r''' source = build(r'''
cimport cython cimport cython
@ -214,7 +224,7 @@ def test2(long long [:] _a, int _id, double T=16) -> int:
return _a[_id] return _a[_id]
''') ''', Source)
def test_cython(N: int=4, T:int=16): def test_cython(N: int=4, T:int=16):
#a = [0] * N #a = [0] * N