Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > > site-packages > numpy > core > tests
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
data | Directory | - | - | |
examples | Directory | - | - | |
__init__.py | File | 0 bytes | April 17 2025 13:10:58. | |
_locales.py | File | 2206 bytes | April 17 2025 13:10:58. | |
test__exceptions.py | File | 2846 bytes | April 17 2025 13:10:58. | |
test_abc.py | File | 2220 bytes | April 17 2025 13:10:58. | |
test_api.py | File | 22995 bytes | April 17 2025 13:10:58. | |
test_argparse.py | File | 1969 bytes | April 17 2025 13:10:58. | |
test_array_coercion.py | File | 34379 bytes | April 17 2025 13:10:58. | |
test_array_interface.py | File | 7596 bytes | April 17 2025 13:10:58. | |
test_arraymethod.py | File | 3244 bytes | April 17 2025 13:10:58. | |
test_arrayprint.py | File | 40462 bytes | April 17 2025 13:10:58. | |
test_casting_floatingpoint_errors.py | File | 5063 bytes | April 17 2025 13:10:58. | |
test_casting_unittests.py | File | 34298 bytes | April 17 2025 13:10:58. | |
test_conversion_utils.py | File | 6559 bytes | April 17 2025 13:10:58. | |
test_cpu_dispatcher.py | File | 1521 bytes | April 17 2025 13:10:58. | |
test_cpu_features.py | File | 14858 bytes | April 17 2025 13:10:58. | |
test_custom_dtypes.py | File | 9401 bytes | April 17 2025 13:10:58. | |
test_cython.py | File | 3623 bytes | April 17 2025 13:10:58. | |
test_datetime.py | File | 116211 bytes | April 17 2025 13:10:58. | |
test_defchararray.py | File | 24997 bytes | April 17 2025 13:10:58. | |
test_deprecations.py | File | 31076 bytes | April 17 2025 13:10:58. | |
test_dlpack.py | File | 3522 bytes | April 17 2025 13:10:58. | |
test_dtype.py | File | 75288 bytes | April 17 2025 13:10:58. | |
test_einsum.py | File | 52960 bytes | April 17 2025 13:10:58. | |
test_errstate.py | File | 2219 bytes | April 17 2025 13:10:58. | |
test_extint128.py | File | 5643 bytes | April 17 2025 13:10:58. | |
test_function_base.py | File | 15595 bytes | April 17 2025 13:10:58. | |
test_getlimits.py | File | 6718 bytes | April 17 2025 13:10:58. | |
test_half.py | File | 24226 bytes | April 17 2025 13:10:58. | |
test_hashtable.py | File | 1011 bytes | April 17 2025 13:10:58. | |
test_indexerrors.py | File | 5130 bytes | April 17 2025 13:10:58. | |
test_indexing.py | File | 54314 bytes | April 17 2025 13:10:58. | |
test_item_selection.py | File | 6458 bytes | April 17 2025 13:10:58. | |
test_limited_api.py | File | 1172 bytes | April 17 2025 13:10:58. | |
test_longdouble.py | File | 13905 bytes | April 17 2025 13:10:58. | |
test_machar.py | File | 1067 bytes | April 17 2025 13:10:58. | |
test_mem_overlap.py | File | 29086 bytes | April 17 2025 13:10:58. | |
test_mem_policy.py | File | 16004 bytes | April 17 2025 13:10:58. | |
test_memmap.py | File | 7477 bytes | April 17 2025 13:10:58. | |
test_multiarray.py | File | 379320 bytes | April 17 2025 13:10:58. | |
test_nditer.py | File | 130818 bytes | April 17 2025 13:10:58. | |
test_nep50_promotions.py | File | 8840 bytes | April 17 2025 13:10:58. | |
test_numeric.py | File | 136543 bytes | April 17 2025 13:10:58. | |
test_numerictypes.py | File | 21687 bytes | April 17 2025 13:10:58. | |
test_overrides.py | File | 26080 bytes | April 17 2025 13:10:58. | |
test_print.py | File | 6837 bytes | April 17 2025 13:10:58. | |
test_protocols.py | File | 1168 bytes | April 17 2025 13:10:58. | |
test_records.py | File | 20269 bytes | April 17 2025 13:10:58. | |
test_regression.py | File | 91447 bytes | April 17 2025 13:10:58. | |
test_scalar_ctors.py | File | 6115 bytes | April 17 2025 13:10:58. | |
test_scalar_methods.py | File | 7541 bytes | April 17 2025 13:10:58. | |
test_scalarbuffer.py | File | 5580 bytes | April 17 2025 13:10:58. | |
test_scalarinherit.py | File | 2368 bytes | April 17 2025 13:10:58. | |
test_scalarmath.py | File | 42885 bytes | April 17 2025 13:10:58. | |
test_scalarprint.py | File | 18771 bytes | April 17 2025 13:10:58. | |
test_shape_base.py | File | 29723 bytes | April 17 2025 13:10:58. | |
test_simd.py | File | 48696 bytes | April 17 2025 13:10:58. | |
test_simd_module.py | File | 3805 bytes | April 17 2025 13:10:58. | |
test_strings.py | File | 3835 bytes | April 17 2025 13:10:58. | |
test_ufunc.py | File | 124145 bytes | April 17 2025 13:10:58. | |
test_umath.py | File | 185129 bytes | April 17 2025 13:10:58. | |
test_umath_accuracy.py | File | 3897 bytes | April 17 2025 13:10:58. | |
test_umath_complex.py | File | 23243 bytes | April 17 2025 13:10:58. | |
test_unicode.py | File | 12775 bytes | April 17 2025 13:10:58. |
import pytest from numpy.core._simd import targets """ This testing unit only for checking the sanity of common functionality, therefore all we need is just to take one submodule that represents any of enabled SIMD extensions to run the test on it and the second submodule required to run only one check related to the possibility of mixing the data types among each submodule. """ npyvs = [npyv_mod for npyv_mod in targets.values() if npyv_mod and npyv_mod.simd] npyv, npyv2 = (npyvs + [None, None])[:2] unsigned_sfx = ["u8", "u16", "u32", "u64"] signed_sfx = ["s8", "s16", "s32", "s64"] fp_sfx = [] if npyv and npyv.simd_f32: fp_sfx.append("f32") if npyv and npyv.simd_f64: fp_sfx.append("f64") int_sfx = unsigned_sfx + signed_sfx all_sfx = unsigned_sfx + int_sfx @pytest.mark.skipif(not npyv, reason="could not find any SIMD extension with NPYV support") class Test_SIMD_MODULE: @pytest.mark.parametrize('sfx', all_sfx) def test_num_lanes(self, sfx): nlanes = getattr(npyv, "nlanes_" + sfx) vector = getattr(npyv, "setall_" + sfx)(1) assert len(vector) == nlanes @pytest.mark.parametrize('sfx', all_sfx) def test_type_name(self, sfx): vector = getattr(npyv, "setall_" + sfx)(1) assert vector.__name__ == "npyv_" + sfx def test_raises(self): a, b = [npyv.setall_u32(1)]*2 for sfx in all_sfx: vcb = lambda intrin: getattr(npyv, f"{intrin}_{sfx}") pytest.raises(TypeError, vcb("add"), a) pytest.raises(TypeError, vcb("add"), a, b, a) pytest.raises(TypeError, vcb("setall")) pytest.raises(TypeError, vcb("setall"), [1]) pytest.raises(TypeError, vcb("load"), 1) pytest.raises(ValueError, vcb("load"), [1]) pytest.raises(ValueError, vcb("store"), [1], getattr(npyv, f"reinterpret_{sfx}_u32")(a)) @pytest.mark.skipif(not npyv2, reason=( "could not find a second SIMD extension with NPYV support" )) def test_nomix(self): # mix among submodules isn't allowed a = npyv.setall_u32(1) a2 = npyv2.setall_u32(1) pytest.raises(TypeError, npyv.add_u32, a2, a2) pytest.raises(TypeError, npyv2.add_u32, a, a) @pytest.mark.parametrize('sfx', unsigned_sfx) def test_unsigned_overflow(self, sfx): nlanes = getattr(npyv, "nlanes_" + sfx) maxu = (1 << int(sfx[1:])) - 1 maxu_72 = (1 << 72) - 1 lane = getattr(npyv, "setall_" + sfx)(maxu_72)[0] assert lane == maxu lanes = getattr(npyv, "load_" + sfx)([maxu_72] * nlanes) assert lanes == [maxu] * nlanes lane = getattr(npyv, "setall_" + sfx)(-1)[0] assert lane == maxu lanes = getattr(npyv, "load_" + sfx)([-1] * nlanes) assert lanes == [maxu] * nlanes @pytest.mark.parametrize('sfx', signed_sfx) def test_signed_overflow(self, sfx): nlanes = getattr(npyv, "nlanes_" + sfx) maxs_72 = (1 << 71) - 1 lane = getattr(npyv, "setall_" + sfx)(maxs_72)[0] assert lane == -1 lanes = getattr(npyv, "load_" + sfx)([maxs_72] * nlanes) assert lanes == [-1] * nlanes mins_72 = -1 << 71 lane = getattr(npyv, "setall_" + sfx)(mins_72)[0] assert lane == 0 lanes = getattr(npyv, "load_" + sfx)([mins_72] * nlanes) assert lanes == [0] * nlanes def test_truncate_f32(self): f32 = npyv.setall_f32(0.1)[0] assert f32 != 0.1 assert round(f32, 1) == 0.1 def test_compare(self): data_range = range(0, npyv.nlanes_u32) vdata = npyv.load_u32(data_range) assert vdata == list(data_range) assert vdata == tuple(data_range) for i in data_range: assert vdata[i] == data_range[i]
SILENT KILLER Tool