PY3_LIBRARY() PROVIDES(numpy) VERSION(1.26.3) LICENSE(BSD-3-Clause) PEERDIR( contrib/libs/clapack contrib/python/numpy/py3/numpy/random ) ADDINCL( contrib/python/numpy/include contrib/python/numpy/include/numpy/core contrib/python/numpy/include/numpy/core/include FOR cython contrib/python/numpy/include/numpy/core/include contrib/python/numpy/include/numpy/core/include/numpy contrib/python/numpy/include/numpy/core/src contrib/python/numpy/include/numpy/core/src/common contrib/python/numpy/include/numpy/core/src/multiarray contrib/python/numpy/include/numpy/core/src/npymath contrib/python/numpy/include/numpy/core/src/npysort contrib/python/numpy/include/numpy/core/src/umath contrib/python/numpy/include/numpy/distutils/include ) NO_COMPILER_WARNINGS() NO_EXTENDED_SOURCE_SEARCH() NO_LINT() NO_CHECK_IMPORTS( numpy._pyinstaller.* numpy.core.umath_tests numpy.distutils.* numpy.f2py.* ) CFLAGS( -DHAVE_CBLAS -DHAVE_NPY_CONFIG_H=1 -DNO_ATLAS_INFO=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -DNPY_INTERNAL_BUILD=1 ) IF (ARCH_PPC64LE) CFLAGS(-DNPY_DISABLE_OPTIMIZATION=1) ENDIF() IF (CLANG) CFLAGS( -ffp-exception-behavior=strict ) ENDIF() SRCS( numpy/core/src/_simd/_simd.c numpy/core/src/_simd/_simd.dispatch.c numpy/core/src/common/array_assign.c numpy/core/src/common/cblasfuncs.c numpy/core/src/common/mem_overlap.c numpy/core/src/common/npy_argparse.c numpy/core/src/common/npy_cpu_features.c numpy/core/src/common/npy_hashtable.c numpy/core/src/common/npy_longdouble.c numpy/core/src/common/numpyos.c # numpy/core/src/common/python_xerbla.c is defined in blas. numpy/core/src/common/ucsnarrow.c numpy/core/src/common/ufunc_override.c numpy/core/src/dummymodule.c numpy/core/src/multiarray/_multiarray_tests.c numpy/core/src/multiarray/abstractdtypes.c numpy/core/src/multiarray/alloc.c numpy/core/src/multiarray/argfunc.dispatch.c numpy/core/src/multiarray/array_assign_array.c numpy/core/src/multiarray/array_assign_scalar.c numpy/core/src/multiarray/array_coercion.c numpy/core/src/multiarray/array_method.c numpy/core/src/multiarray/arrayfunction_override.c numpy/core/src/multiarray/arrayobject.c numpy/core/src/multiarray/arraytypes.c numpy/core/src/multiarray/buffer.c numpy/core/src/multiarray/calculation.c numpy/core/src/multiarray/common.c numpy/core/src/multiarray/common_dtype.c numpy/core/src/multiarray/compiled_base.c numpy/core/src/multiarray/conversion_utils.c numpy/core/src/multiarray/convert.c numpy/core/src/multiarray/convert_datatype.c numpy/core/src/multiarray/ctors.c numpy/core/src/multiarray/datetime.c numpy/core/src/multiarray/datetime_busday.c numpy/core/src/multiarray/datetime_busdaycal.c numpy/core/src/multiarray/datetime_strings.c numpy/core/src/multiarray/descriptor.c numpy/core/src/multiarray/dlpack.c numpy/core/src/multiarray/dragon4.c numpy/core/src/multiarray/dtype_transfer.c numpy/core/src/multiarray/dtype_traversal.c numpy/core/src/multiarray/dtypemeta.c numpy/core/src/multiarray/einsum.c numpy/core/src/multiarray/einsum_sumprod.c numpy/core/src/multiarray/experimental_public_dtype_api.c numpy/core/src/multiarray/flagsobject.c numpy/core/src/multiarray/getset.c numpy/core/src/multiarray/hashdescr.c numpy/core/src/multiarray/item_selection.c numpy/core/src/multiarray/iterators.c numpy/core/src/multiarray/legacy_dtype_implementation.c numpy/core/src/multiarray/lowlevel_strided_loops.c numpy/core/src/multiarray/mapping.c numpy/core/src/multiarray/methods.c numpy/core/src/multiarray/multiarraymodule.c numpy/core/src/multiarray/nditer_api.c numpy/core/src/multiarray/nditer_constr.c numpy/core/src/multiarray/nditer_pywrap.c numpy/core/src/multiarray/nditer_templ.c numpy/core/src/multiarray/number.c numpy/core/src/multiarray/refcount.c numpy/core/src/multiarray/scalarapi.c numpy/core/src/multiarray/scalartypes.c numpy/core/src/multiarray/sequence.c numpy/core/src/multiarray/shape.c numpy/core/src/multiarray/strfuncs.c numpy/core/src/multiarray/temp_elide.c numpy/core/src/multiarray/textreading/conversions.c numpy/core/src/multiarray/textreading/field_types.c numpy/core/src/multiarray/textreading/growth.c numpy/core/src/multiarray/textreading/readtext.c numpy/core/src/multiarray/textreading/rows.c numpy/core/src/multiarray/textreading/str_to_int.c numpy/core/src/multiarray/textreading/stream_pyobject.c numpy/core/src/multiarray/textreading/tokenize.cpp numpy/core/src/multiarray/typeinfo.c numpy/core/src/multiarray/usertypes.c numpy/core/src/multiarray/vdot.c numpy/core/src/npymath/arm64_exports.c numpy/core/src/npymath/halffloat.cpp numpy/core/src/npymath/ieee754.c numpy/core/src/npymath/ieee754.cpp numpy/core/src/npymath/npy_math.c numpy/core/src/npymath/npy_math_complex.c numpy/core/src/npysort/binsearch.cpp numpy/core/src/npysort/heapsort.cpp numpy/core/src/npysort/mergesort.cpp numpy/core/src/npysort/quicksort.cpp numpy/core/src/npysort/radixsort.cpp numpy/core/src/npysort/selection.cpp numpy/core/src/npysort/simd_qsort.dispatch.cpp numpy/core/src/npysort/simd_qsort_16bit.dispatch.cpp numpy/core/src/npysort/timsort.cpp numpy/core/src/umath/_operand_flag_tests.c numpy/core/src/umath/_rational_tests.c numpy/core/src/umath/_scaled_float_dtype.c numpy/core/src/umath/_struct_ufunc_tests.c numpy/core/src/umath/_umath_tests.c numpy/core/src/umath/_umath_tests.dispatch.c numpy/core/src/umath/clip.cpp numpy/core/src/umath/dispatching.c numpy/core/src/umath/extobj.c numpy/core/src/umath/legacy_array_method.c numpy/core/src/umath/loops.c numpy/core/src/umath/loops_arithm_fp.dispatch.c numpy/core/src/umath/loops_arithmetic.dispatch.c numpy/core/src/umath/loops_autovec.dispatch.c numpy/core/src/umath/loops_comparison.dispatch.c numpy/core/src/umath/loops_exponent_log.dispatch.c numpy/core/src/umath/loops_hyperbolic.dispatch.c numpy/core/src/umath/loops_logical.dispatch.c numpy/core/src/umath/loops_minmax.dispatch.c numpy/core/src/umath/loops_modulo.dispatch.c numpy/core/src/umath/loops_trigonometric.dispatch.c numpy/core/src/umath/loops_umath_fp.dispatch.c numpy/core/src/umath/loops_unary.dispatch.c numpy/core/src/umath/loops_unary_complex.dispatch.c numpy/core/src/umath/loops_unary_fp.dispatch.c numpy/core/src/umath/loops_unary_fp_le.dispatch.c numpy/core/src/umath/matmul.c numpy/core/src/umath/override.c numpy/core/src/umath/reduction.c numpy/core/src/umath/scalarmath.c numpy/core/src/umath/string_ufuncs.cpp numpy/core/src/umath/ufunc_object.c numpy/core/src/umath/ufunc_type_resolution.c numpy/core/src/umath/umathmodule.c numpy/core/src/umath/wrapping_array_method.c numpy/f2py/src/fortranobject.c numpy/fft/_pocketfft.c numpy/linalg/lapack_litemodule.c numpy/linalg/umath_linalg.cpp ) IF (CLANG OR CLANG_CL) SET(F16C_FLAGS -mf16c) ELSE() SET(F16C_FLAGS) ENDIF() IF (ARCH_X86_64) SRC(numpy/core/src/_simd/_simd.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC(numpy/core/src/_simd/_simd.dispatch.avx512f.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC_C_AVX2(numpy/core/src/_simd/_simd.dispatch.fma3.avx2.c $F16C_FLAGS) SRC(numpy/core/src/_simd/_simd.dispatch.sse42.c) SRC_C_AVX2(numpy/core/src/multiarray/argfunc.dispatch.avx2.c $F16C_FLAGS) SRC(numpy/core/src/multiarray/argfunc.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC(numpy/core/src/multiarray/argfunc.dispatch.sse42.c) SRC(numpy/core/src/npysort/simd_qsort.dispatch.avx512_skx.cpp $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC(numpy/core/src/npysort/simd_qsort_16bit.dispatch.avx512_icl.cpp $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS -mavx512vbmi2) SRC_C_AVX2(numpy/core/src/umath/_umath_tests.dispatch.avx2.c $F16C_FLAGS) SRC(numpy/core/src/umath/_umath_tests.dispatch.sse41.c) SRC_C_AVX2(numpy/core/src/umath/loops_arithm_fp.dispatch.fma3.avx2.c $F16C_FLAGS) SRC_C_AVX2(numpy/core/src/umath/loops_arithmetic.dispatch.avx2.c $F16C_FLAGS) SRC(numpy/core/src/umath/loops_arithmetic.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC(numpy/core/src/umath/loops_arithmetic.dispatch.avx512f.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC(numpy/core/src/umath/loops_arithmetic.dispatch.sse41.c) SRC_C_AVX2(numpy/core/src/umath/loops_autovec.dispatch.avx2.c $F16C_FLAGS) SRC_C_AVX2(numpy/core/src/umath/loops_comparison.dispatch.avx2.c $F16C_FLAGS) SRC(numpy/core/src/umath/loops_comparison.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC(numpy/core/src/umath/loops_comparison.dispatch.avx512f.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC(numpy/core/src/umath/loops_comparison.dispatch.sse42.c) SRC(numpy/core/src/umath/loops_exponent_log.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC(numpy/core/src/umath/loops_exponent_log.dispatch.avx512f.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC_C_AVX2(numpy/core/src/umath/loops_exponent_log.dispatch.fma3.avx2.c $F16C_FLAGS) SRC(numpy/core/src/umath/loops_hyperbolic.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC_C_AVX2(numpy/core/src/umath/loops_hyperbolic.dispatch.fma3.avx2.c $F16C_FLAGS) SRC_C_AVX2(numpy/core/src/umath/loops_logical.dispatch.avx2.c $F16C_FLAGS) SRC(numpy/core/src/umath/loops_logical.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC_C_AVX2(numpy/core/src/umath/loops_minmax.dispatch.avx2.c $F16C_FLAGS) SRC(numpy/core/src/umath/loops_minmax.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC(numpy/core/src/umath/loops_trigonometric.dispatch.avx512f.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC_C_AVX2(numpy/core/src/umath/loops_trigonometric.dispatch.fma3.avx2.c $F16C_FLAGS) SRC(numpy/core/src/umath/loops_umath_fp.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC_C_AVX2(numpy/core/src/umath/loops_unary.dispatch.avx2.c $F16C_FLAGS) SRC(numpy/core/src/umath/loops_unary.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC(numpy/core/src/umath/loops_unary_complex.dispatch.avx512f.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS) SRC_C_AVX2(numpy/core/src/umath/loops_unary_complex.dispatch.fma3.avx2.c $F16C_FLAGS) SRC(numpy/core/src/umath/loops_unary_fp.dispatch.sse41.c) SRC(numpy/core/src/umath/loops_unary_fp_le.dispatch.sse41.c) ELSEIF (ARCH_ARM64) SRC(numpy/core/src/umath/_umath_tests.dispatch.asimdhp.c) ENDIF() PY_REGISTER( numpy.core._multiarray_tests numpy.core._multiarray_umath numpy.core._operand_flag_tests numpy.core._rational_tests numpy.core._simd numpy.core._struct_ufunc_tests numpy.core._umath_tests numpy.fft._pocketfft_internal numpy.linalg._umath_linalg numpy.linalg.lapack_lite ) PY_SRCS( TOP_LEVEL numpy/__config__.py numpy/__init__.py numpy/__init__.pyi numpy/_core/__init__.py numpy/_core/__init__.pyi numpy/_core/_dtype.py numpy/_core/_dtype_ctypes.py numpy/_core/_internal.py numpy/_core/_multiarray_umath.py numpy/_core/multiarray.py numpy/_core/umath.py numpy/_distributor_init.py numpy/_globals.py numpy/_pyinstaller/__init__.py numpy/_pyinstaller/hook-numpy.py numpy/_pyinstaller/pyinstaller-smoke.py numpy/_pytesttester.py numpy/_pytesttester.pyi numpy/_typing/__init__.py numpy/_typing/_add_docstring.py numpy/_typing/_array_like.py numpy/_typing/_callable.pyi numpy/_typing/_char_codes.py numpy/_typing/_dtype_like.py numpy/_typing/_extended_precision.py numpy/_typing/_nbit.py numpy/_typing/_nested_sequence.py numpy/_typing/_scalars.py numpy/_typing/_shape.py numpy/_typing/_ufunc.pyi numpy/_utils/__init__.py numpy/_utils/_convertions.py numpy/_utils/_inspect.py numpy/_utils/_pep440.py numpy/array_api/__init__.py numpy/array_api/_array_object.py numpy/array_api/_constants.py numpy/array_api/_creation_functions.py numpy/array_api/_data_type_functions.py numpy/array_api/_dtypes.py numpy/array_api/_elementwise_functions.py numpy/array_api/_indexing_functions.py numpy/array_api/_manipulation_functions.py numpy/array_api/_searching_functions.py numpy/array_api/_set_functions.py numpy/array_api/_sorting_functions.py numpy/array_api/_statistical_functions.py numpy/array_api/_typing.py numpy/array_api/_utility_functions.py numpy/array_api/linalg.py numpy/compat/__init__.py numpy/compat/py3k.py numpy/core/__init__.py numpy/core/__init__.pyi numpy/core/_add_newdocs.py numpy/core/_add_newdocs_scalars.py numpy/core/_asarray.py numpy/core/_asarray.pyi numpy/core/_dtype.py numpy/core/_dtype_ctypes.py numpy/core/_exceptions.py numpy/core/_internal.py numpy/core/_internal.pyi numpy/core/_machar.py numpy/core/_methods.py numpy/core/_string_helpers.py numpy/core/_type_aliases.py numpy/core/_type_aliases.pyi numpy/core/_ufunc_config.py numpy/core/_ufunc_config.pyi numpy/core/arrayprint.py numpy/core/arrayprint.pyi numpy/core/defchararray.py numpy/core/defchararray.pyi numpy/core/einsumfunc.py numpy/core/einsumfunc.pyi numpy/core/fromnumeric.py numpy/core/fromnumeric.pyi numpy/core/function_base.py numpy/core/function_base.pyi numpy/core/getlimits.py numpy/core/getlimits.pyi numpy/core/memmap.py numpy/core/memmap.pyi numpy/core/multiarray.py numpy/core/multiarray.pyi numpy/core/numeric.py numpy/core/numeric.pyi numpy/core/numerictypes.py numpy/core/numerictypes.pyi numpy/core/overrides.py numpy/core/records.py numpy/core/records.pyi numpy/core/shape_base.py numpy/core/shape_base.pyi numpy/core/umath.py numpy/core/umath_tests.py numpy/ctypeslib.py numpy/ctypeslib.pyi numpy/distutils/__config__.py numpy/distutils/__init__.py numpy/distutils/__init__.pyi numpy/distutils/_shell_utils.py numpy/distutils/armccompiler.py numpy/distutils/ccompiler.py numpy/distutils/ccompiler_opt.py numpy/distutils/command/__init__.py numpy/distutils/command/autodist.py numpy/distutils/command/bdist_rpm.py numpy/distutils/command/build.py numpy/distutils/command/build_clib.py numpy/distutils/command/build_ext.py numpy/distutils/command/build_py.py numpy/distutils/command/build_scripts.py numpy/distutils/command/build_src.py numpy/distutils/command/config.py numpy/distutils/command/config_compiler.py numpy/distutils/command/develop.py numpy/distutils/command/egg_info.py numpy/distutils/command/install.py numpy/distutils/command/install_clib.py numpy/distutils/command/install_data.py numpy/distutils/command/install_headers.py numpy/distutils/command/sdist.py numpy/distutils/conv_template.py numpy/distutils/core.py numpy/distutils/cpuinfo.py numpy/distutils/exec_command.py numpy/distutils/extension.py numpy/distutils/fcompiler/__init__.py numpy/distutils/fcompiler/absoft.py numpy/distutils/fcompiler/arm.py numpy/distutils/fcompiler/compaq.py numpy/distutils/fcompiler/environment.py numpy/distutils/fcompiler/fujitsu.py numpy/distutils/fcompiler/g95.py numpy/distutils/fcompiler/gnu.py numpy/distutils/fcompiler/hpux.py numpy/distutils/fcompiler/ibm.py numpy/distutils/fcompiler/intel.py numpy/distutils/fcompiler/lahey.py numpy/distutils/fcompiler/mips.py numpy/distutils/fcompiler/nag.py numpy/distutils/fcompiler/none.py numpy/distutils/fcompiler/nv.py numpy/distutils/fcompiler/pathf95.py numpy/distutils/fcompiler/pg.py numpy/distutils/fcompiler/sun.py numpy/distutils/fcompiler/vast.py numpy/distutils/from_template.py numpy/distutils/fujitsuccompiler.py numpy/distutils/intelccompiler.py numpy/distutils/lib2def.py numpy/distutils/line_endings.py numpy/distutils/log.py numpy/distutils/mingw32ccompiler.py numpy/distutils/misc_util.py numpy/distutils/msvc9compiler.py numpy/distutils/msvccompiler.py numpy/distutils/npy_pkg_config.py numpy/distutils/numpy_distribution.py numpy/distutils/pathccompiler.py numpy/distutils/system_info.py numpy/distutils/unixccompiler.py numpy/doc/__init__.py numpy/doc/constants.py numpy/doc/ufuncs.py numpy/dtypes.py numpy/dtypes.pyi numpy/exceptions.py numpy/exceptions.pyi numpy/f2py/__init__.py numpy/f2py/__init__.pyi numpy/f2py/__main__.py numpy/f2py/__version__.py numpy/f2py/_backends/__init__.py numpy/f2py/_backends/_backend.py numpy/f2py/_backends/_distutils.py numpy/f2py/_backends/_meson.py numpy/f2py/_isocbind.py numpy/f2py/_src_pyf.py numpy/f2py/auxfuncs.py numpy/f2py/capi_maps.py numpy/f2py/cb_rules.py numpy/f2py/cfuncs.py numpy/f2py/common_rules.py numpy/f2py/crackfortran.py numpy/f2py/diagnose.py numpy/f2py/f2py2e.py numpy/f2py/f90mod_rules.py numpy/f2py/func2subr.py numpy/f2py/rules.py numpy/f2py/symbolic.py numpy/f2py/use_rules.py numpy/fft/__init__.py numpy/fft/__init__.pyi numpy/fft/_pocketfft.py numpy/fft/_pocketfft.pyi numpy/fft/helper.py numpy/fft/helper.pyi numpy/lib/__init__.py numpy/lib/__init__.pyi numpy/lib/_datasource.py numpy/lib/_iotools.py numpy/lib/_version.py numpy/lib/_version.pyi numpy/lib/arraypad.py numpy/lib/arraypad.pyi numpy/lib/arraysetops.py numpy/lib/arraysetops.pyi numpy/lib/arrayterator.py numpy/lib/arrayterator.pyi numpy/lib/format.py numpy/lib/format.pyi numpy/lib/function_base.py numpy/lib/function_base.pyi numpy/lib/histograms.py numpy/lib/histograms.pyi numpy/lib/index_tricks.py numpy/lib/index_tricks.pyi numpy/lib/mixins.py numpy/lib/mixins.pyi numpy/lib/nanfunctions.py numpy/lib/nanfunctions.pyi numpy/lib/npyio.py numpy/lib/npyio.pyi numpy/lib/polynomial.py numpy/lib/polynomial.pyi numpy/lib/recfunctions.py numpy/lib/scimath.py numpy/lib/scimath.pyi numpy/lib/shape_base.py numpy/lib/shape_base.pyi numpy/lib/stride_tricks.py numpy/lib/stride_tricks.pyi numpy/lib/twodim_base.py numpy/lib/twodim_base.pyi numpy/lib/type_check.py numpy/lib/type_check.pyi numpy/lib/ufunclike.py numpy/lib/ufunclike.pyi numpy/lib/user_array.py numpy/lib/utils.py numpy/lib/utils.pyi numpy/linalg/__init__.py numpy/linalg/__init__.pyi numpy/linalg/linalg.py numpy/linalg/linalg.pyi numpy/ma/__init__.py numpy/ma/__init__.pyi numpy/ma/core.py numpy/ma/core.pyi numpy/ma/extras.py numpy/ma/extras.pyi numpy/ma/mrecords.py numpy/ma/mrecords.pyi numpy/ma/testutils.py numpy/ma/timer_comparison.py numpy/matlib.py numpy/matrixlib/__init__.py numpy/matrixlib/__init__.pyi numpy/matrixlib/defmatrix.py numpy/matrixlib/defmatrix.pyi numpy/polynomial/__init__.py numpy/polynomial/__init__.pyi numpy/polynomial/_polybase.py numpy/polynomial/_polybase.pyi numpy/polynomial/chebyshev.py numpy/polynomial/chebyshev.pyi numpy/polynomial/hermite.py numpy/polynomial/hermite.pyi numpy/polynomial/hermite_e.py numpy/polynomial/hermite_e.pyi numpy/polynomial/laguerre.py numpy/polynomial/laguerre.pyi numpy/polynomial/legendre.py numpy/polynomial/legendre.pyi numpy/polynomial/polynomial.py numpy/polynomial/polynomial.pyi numpy/polynomial/polyutils.py numpy/polynomial/polyutils.pyi numpy/random/__init__.py numpy/random/__init__.pyi numpy/random/_generator.pyi numpy/random/_mt19937.pyi numpy/random/_pcg64.pyi numpy/random/_philox.pyi numpy/random/_pickle.py numpy/random/_sfc64.pyi numpy/random/bit_generator.pyi numpy/random/mtrand.pyi numpy/testing/__init__.py numpy/testing/__init__.pyi numpy/testing/_private/__init__.py numpy/testing/_private/extbuild.py numpy/testing/_private/utils.py numpy/testing/_private/utils.pyi numpy/testing/overrides.py numpy/testing/print_coercion_tables.py numpy/typing/__init__.py numpy/typing/mypy_plugin.py numpy/version.py ) RESOURCE_FILES( PREFIX contrib/python/numpy/py3/ .dist-info/METADATA .dist-info/entry_points.txt .dist-info/top_level.txt numpy/py.typed ) END() RECURSE( numpy/random ) RECURSE_FOR_TESTS( tests )