ya.make 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583
  1. PY3_LIBRARY()
  2. PROVIDES(numpy)
  3. VERSION(1.26.4)
  4. LICENSE(BSD-3-Clause)
  5. PEERDIR(
  6. contrib/libs/clapack
  7. contrib/python/numpy/py3/numpy/random
  8. )
  9. ADDINCL(
  10. contrib/python/numpy/include
  11. contrib/python/numpy/include/numpy/core
  12. contrib/python/numpy/include/numpy/core/include
  13. FOR cython contrib/python/numpy/include/numpy/core/include
  14. contrib/python/numpy/include/numpy/core/include/numpy
  15. contrib/python/numpy/include/numpy/core/src
  16. contrib/python/numpy/include/numpy/core/src/common
  17. contrib/python/numpy/include/numpy/core/src/multiarray
  18. contrib/python/numpy/include/numpy/core/src/npymath
  19. contrib/python/numpy/include/numpy/core/src/npysort
  20. contrib/python/numpy/include/numpy/core/src/umath
  21. contrib/python/numpy/include/numpy/distutils/include
  22. )
  23. NO_COMPILER_WARNINGS()
  24. NO_EXTENDED_SOURCE_SEARCH()
  25. NO_LINT()
  26. NO_CHECK_IMPORTS(
  27. numpy._pyinstaller.*
  28. numpy.core.umath_tests
  29. numpy.distutils.*
  30. numpy.f2py.*
  31. )
  32. CFLAGS(
  33. -DHAVE_CBLAS
  34. -DHAVE_NPY_CONFIG_H=1
  35. -D_FILE_OFFSET_BITS=64
  36. -D_LARGEFILE64_SOURCE=1
  37. -D_LARGEFILE_SOURCE=1
  38. -DNPY_INTERNAL_BUILD=1
  39. )
  40. IF (ARCH_PPC64LE)
  41. CFLAGS(-DNPY_DISABLE_OPTIMIZATION=1)
  42. ENDIF()
  43. IF (CLANG)
  44. CFLAGS(
  45. -ffp-exception-behavior=strict
  46. )
  47. ENDIF()
  48. SRCS(
  49. numpy/core/src/_simd/_simd.c
  50. numpy/core/src/_simd/_simd.dispatch.c
  51. numpy/core/src/common/array_assign.c
  52. numpy/core/src/common/cblasfuncs.c
  53. numpy/core/src/common/mem_overlap.c
  54. numpy/core/src/common/npy_argparse.c
  55. numpy/core/src/common/npy_cpu_features.c
  56. numpy/core/src/common/npy_hashtable.c
  57. numpy/core/src/common/npy_longdouble.c
  58. numpy/core/src/common/numpyos.c
  59. # numpy/core/src/common/python_xerbla.c is defined in blas.
  60. numpy/core/src/common/ucsnarrow.c
  61. numpy/core/src/common/ufunc_override.c
  62. numpy/core/src/dummymodule.c
  63. numpy/core/src/multiarray/_multiarray_tests.c
  64. numpy/core/src/multiarray/abstractdtypes.c
  65. numpy/core/src/multiarray/alloc.c
  66. numpy/core/src/multiarray/argfunc.dispatch.c
  67. numpy/core/src/multiarray/array_assign_array.c
  68. numpy/core/src/multiarray/array_assign_scalar.c
  69. numpy/core/src/multiarray/array_coercion.c
  70. numpy/core/src/multiarray/array_method.c
  71. numpy/core/src/multiarray/arrayfunction_override.c
  72. numpy/core/src/multiarray/arrayobject.c
  73. numpy/core/src/multiarray/arraytypes.c
  74. numpy/core/src/multiarray/buffer.c
  75. numpy/core/src/multiarray/calculation.c
  76. numpy/core/src/multiarray/common.c
  77. numpy/core/src/multiarray/common_dtype.c
  78. numpy/core/src/multiarray/compiled_base.c
  79. numpy/core/src/multiarray/conversion_utils.c
  80. numpy/core/src/multiarray/convert.c
  81. numpy/core/src/multiarray/convert_datatype.c
  82. numpy/core/src/multiarray/ctors.c
  83. numpy/core/src/multiarray/datetime.c
  84. numpy/core/src/multiarray/datetime_busday.c
  85. numpy/core/src/multiarray/datetime_busdaycal.c
  86. numpy/core/src/multiarray/datetime_strings.c
  87. numpy/core/src/multiarray/descriptor.c
  88. numpy/core/src/multiarray/dlpack.c
  89. numpy/core/src/multiarray/dragon4.c
  90. numpy/core/src/multiarray/dtype_transfer.c
  91. numpy/core/src/multiarray/dtype_traversal.c
  92. numpy/core/src/multiarray/dtypemeta.c
  93. numpy/core/src/multiarray/einsum.c
  94. numpy/core/src/multiarray/einsum_sumprod.c
  95. numpy/core/src/multiarray/experimental_public_dtype_api.c
  96. numpy/core/src/multiarray/flagsobject.c
  97. numpy/core/src/multiarray/getset.c
  98. numpy/core/src/multiarray/hashdescr.c
  99. numpy/core/src/multiarray/item_selection.c
  100. numpy/core/src/multiarray/iterators.c
  101. numpy/core/src/multiarray/legacy_dtype_implementation.c
  102. numpy/core/src/multiarray/lowlevel_strided_loops.c
  103. numpy/core/src/multiarray/mapping.c
  104. numpy/core/src/multiarray/methods.c
  105. numpy/core/src/multiarray/multiarraymodule.c
  106. numpy/core/src/multiarray/nditer_api.c
  107. numpy/core/src/multiarray/nditer_constr.c
  108. numpy/core/src/multiarray/nditer_pywrap.c
  109. numpy/core/src/multiarray/nditer_templ.c
  110. numpy/core/src/multiarray/number.c
  111. numpy/core/src/multiarray/refcount.c
  112. numpy/core/src/multiarray/scalarapi.c
  113. numpy/core/src/multiarray/scalartypes.c
  114. numpy/core/src/multiarray/sequence.c
  115. numpy/core/src/multiarray/shape.c
  116. numpy/core/src/multiarray/strfuncs.c
  117. numpy/core/src/multiarray/temp_elide.c
  118. numpy/core/src/multiarray/textreading/conversions.c
  119. numpy/core/src/multiarray/textreading/field_types.c
  120. numpy/core/src/multiarray/textreading/growth.c
  121. numpy/core/src/multiarray/textreading/readtext.c
  122. numpy/core/src/multiarray/textreading/rows.c
  123. numpy/core/src/multiarray/textreading/str_to_int.c
  124. numpy/core/src/multiarray/textreading/stream_pyobject.c
  125. numpy/core/src/multiarray/textreading/tokenize.cpp
  126. numpy/core/src/multiarray/typeinfo.c
  127. numpy/core/src/multiarray/usertypes.c
  128. numpy/core/src/multiarray/vdot.c
  129. numpy/core/src/npymath/arm64_exports.c
  130. numpy/core/src/npymath/halffloat.cpp
  131. numpy/core/src/npymath/ieee754.c
  132. numpy/core/src/npymath/ieee754.cpp
  133. numpy/core/src/npymath/npy_math.c
  134. numpy/core/src/npymath/npy_math_complex.c
  135. numpy/core/src/npysort/binsearch.cpp
  136. numpy/core/src/npysort/heapsort.cpp
  137. numpy/core/src/npysort/mergesort.cpp
  138. numpy/core/src/npysort/quicksort.cpp
  139. numpy/core/src/npysort/radixsort.cpp
  140. numpy/core/src/npysort/selection.cpp
  141. numpy/core/src/npysort/simd_qsort.dispatch.cpp
  142. numpy/core/src/npysort/simd_qsort_16bit.dispatch.cpp
  143. numpy/core/src/npysort/timsort.cpp
  144. numpy/core/src/umath/_operand_flag_tests.c
  145. numpy/core/src/umath/_rational_tests.c
  146. numpy/core/src/umath/_scaled_float_dtype.c
  147. numpy/core/src/umath/_struct_ufunc_tests.c
  148. numpy/core/src/umath/_umath_tests.c
  149. numpy/core/src/umath/_umath_tests.dispatch.c
  150. numpy/core/src/umath/clip.cpp
  151. numpy/core/src/umath/dispatching.c
  152. numpy/core/src/umath/extobj.c
  153. numpy/core/src/umath/legacy_array_method.c
  154. numpy/core/src/umath/loops.c
  155. numpy/core/src/umath/loops_arithm_fp.dispatch.c
  156. numpy/core/src/umath/loops_arithmetic.dispatch.c
  157. numpy/core/src/umath/loops_autovec.dispatch.c
  158. numpy/core/src/umath/loops_comparison.dispatch.c
  159. numpy/core/src/umath/loops_exponent_log.dispatch.c
  160. numpy/core/src/umath/loops_hyperbolic.dispatch.c
  161. numpy/core/src/umath/loops_logical.dispatch.c
  162. numpy/core/src/umath/loops_minmax.dispatch.c
  163. numpy/core/src/umath/loops_modulo.dispatch.c
  164. numpy/core/src/umath/loops_trigonometric.dispatch.c
  165. numpy/core/src/umath/loops_umath_fp.dispatch.c
  166. numpy/core/src/umath/loops_unary.dispatch.c
  167. numpy/core/src/umath/loops_unary_complex.dispatch.c
  168. numpy/core/src/umath/loops_unary_fp.dispatch.c
  169. numpy/core/src/umath/loops_unary_fp_le.dispatch.c
  170. numpy/core/src/umath/matmul.c
  171. numpy/core/src/umath/override.c
  172. numpy/core/src/umath/reduction.c
  173. numpy/core/src/umath/scalarmath.c
  174. numpy/core/src/umath/string_ufuncs.cpp
  175. numpy/core/src/umath/ufunc_object.c
  176. numpy/core/src/umath/ufunc_type_resolution.c
  177. numpy/core/src/umath/umathmodule.c
  178. numpy/core/src/umath/wrapping_array_method.c
  179. numpy/f2py/src/fortranobject.c
  180. numpy/fft/_pocketfft.c
  181. numpy/linalg/lapack_litemodule.c
  182. numpy/linalg/umath_linalg.cpp
  183. )
  184. IF (CLANG OR CLANG_CL)
  185. SET(F16C_FLAGS -mf16c)
  186. ELSE()
  187. SET(F16C_FLAGS)
  188. ENDIF()
  189. IF (ARCH_X86_64)
  190. SRC(numpy/core/src/_simd/_simd.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  191. SRC(numpy/core/src/_simd/_simd.dispatch.avx512f.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  192. SRC_C_AVX2(numpy/core/src/_simd/_simd.dispatch.fma3.avx2.c $F16C_FLAGS)
  193. SRC(numpy/core/src/_simd/_simd.dispatch.sse42.c)
  194. SRC_C_AVX2(numpy/core/src/multiarray/argfunc.dispatch.avx2.c $F16C_FLAGS)
  195. SRC(numpy/core/src/multiarray/argfunc.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  196. SRC(numpy/core/src/multiarray/argfunc.dispatch.sse42.c)
  197. SRC(numpy/core/src/npysort/simd_qsort.dispatch.avx512_skx.cpp $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  198. SRC(numpy/core/src/npysort/simd_qsort_16bit.dispatch.avx512_icl.cpp $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS -mavx512vbmi2)
  199. SRC_C_AVX2(numpy/core/src/umath/_umath_tests.dispatch.avx2.c $F16C_FLAGS)
  200. SRC(numpy/core/src/umath/_umath_tests.dispatch.sse41.c)
  201. SRC_C_AVX2(numpy/core/src/umath/loops_arithm_fp.dispatch.fma3.avx2.c $F16C_FLAGS)
  202. SRC_C_AVX2(numpy/core/src/umath/loops_arithmetic.dispatch.avx2.c $F16C_FLAGS)
  203. SRC(numpy/core/src/umath/loops_arithmetic.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  204. SRC(numpy/core/src/umath/loops_arithmetic.dispatch.avx512f.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  205. SRC(numpy/core/src/umath/loops_arithmetic.dispatch.sse41.c)
  206. SRC_C_AVX2(numpy/core/src/umath/loops_autovec.dispatch.avx2.c $F16C_FLAGS)
  207. SRC_C_AVX2(numpy/core/src/umath/loops_comparison.dispatch.avx2.c $F16C_FLAGS)
  208. SRC(numpy/core/src/umath/loops_comparison.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  209. SRC(numpy/core/src/umath/loops_comparison.dispatch.avx512f.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  210. SRC(numpy/core/src/umath/loops_comparison.dispatch.sse42.c)
  211. SRC(numpy/core/src/umath/loops_exponent_log.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  212. SRC(numpy/core/src/umath/loops_exponent_log.dispatch.avx512f.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  213. SRC_C_AVX2(numpy/core/src/umath/loops_exponent_log.dispatch.fma3.avx2.c $F16C_FLAGS)
  214. SRC(numpy/core/src/umath/loops_hyperbolic.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  215. SRC_C_AVX2(numpy/core/src/umath/loops_hyperbolic.dispatch.fma3.avx2.c $F16C_FLAGS)
  216. SRC_C_AVX2(numpy/core/src/umath/loops_logical.dispatch.avx2.c $F16C_FLAGS)
  217. SRC(numpy/core/src/umath/loops_logical.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  218. SRC_C_AVX2(numpy/core/src/umath/loops_minmax.dispatch.avx2.c $F16C_FLAGS)
  219. SRC(numpy/core/src/umath/loops_minmax.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  220. SRC(numpy/core/src/umath/loops_trigonometric.dispatch.avx512f.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  221. SRC_C_AVX2(numpy/core/src/umath/loops_trigonometric.dispatch.fma3.avx2.c $F16C_FLAGS)
  222. SRC(numpy/core/src/umath/loops_umath_fp.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  223. SRC_C_AVX2(numpy/core/src/umath/loops_unary.dispatch.avx2.c $F16C_FLAGS)
  224. SRC(numpy/core/src/umath/loops_unary.dispatch.avx512_skx.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  225. SRC(numpy/core/src/umath/loops_unary_complex.dispatch.avx512f.c $AVX_CFLAGS $F16C_FLAGS $AVX2_CFLAGS $AVX512_CFLAGS)
  226. SRC_C_AVX2(numpy/core/src/umath/loops_unary_complex.dispatch.fma3.avx2.c $F16C_FLAGS)
  227. SRC(numpy/core/src/umath/loops_unary_fp.dispatch.sse41.c)
  228. SRC(numpy/core/src/umath/loops_unary_fp_le.dispatch.sse41.c)
  229. ELSEIF (ARCH_ARM64)
  230. SRC(numpy/core/src/umath/_umath_tests.dispatch.asimdhp.c)
  231. ENDIF()
  232. PY_REGISTER(
  233. numpy.core._multiarray_tests
  234. numpy.core._multiarray_umath
  235. numpy.core._operand_flag_tests
  236. numpy.core._rational_tests
  237. numpy.core._simd
  238. numpy.core._struct_ufunc_tests
  239. numpy.core._umath_tests
  240. numpy.fft._pocketfft_internal
  241. numpy.linalg._umath_linalg
  242. numpy.linalg.lapack_lite
  243. )
  244. PY_SRCS(
  245. TOP_LEVEL
  246. numpy/__config__.py
  247. numpy/__init__.py
  248. numpy/__init__.pyi
  249. numpy/_core/__init__.py
  250. numpy/_core/__init__.pyi
  251. numpy/_core/_dtype.py
  252. numpy/_core/_dtype_ctypes.py
  253. numpy/_core/_internal.py
  254. numpy/_core/_multiarray_umath.py
  255. numpy/_core/multiarray.py
  256. numpy/_core/umath.py
  257. numpy/_distributor_init.py
  258. numpy/_globals.py
  259. numpy/_pyinstaller/__init__.py
  260. numpy/_pyinstaller/hook-numpy.py
  261. numpy/_pyinstaller/pyinstaller-smoke.py
  262. numpy/_pytesttester.py
  263. numpy/_pytesttester.pyi
  264. numpy/_typing/__init__.py
  265. numpy/_typing/_add_docstring.py
  266. numpy/_typing/_array_like.py
  267. numpy/_typing/_callable.pyi
  268. numpy/_typing/_char_codes.py
  269. numpy/_typing/_dtype_like.py
  270. numpy/_typing/_extended_precision.py
  271. numpy/_typing/_nbit.py
  272. numpy/_typing/_nested_sequence.py
  273. numpy/_typing/_scalars.py
  274. numpy/_typing/_shape.py
  275. numpy/_typing/_ufunc.pyi
  276. numpy/_utils/__init__.py
  277. numpy/_utils/_convertions.py
  278. numpy/_utils/_inspect.py
  279. numpy/_utils/_pep440.py
  280. numpy/array_api/__init__.py
  281. numpy/array_api/_array_object.py
  282. numpy/array_api/_constants.py
  283. numpy/array_api/_creation_functions.py
  284. numpy/array_api/_data_type_functions.py
  285. numpy/array_api/_dtypes.py
  286. numpy/array_api/_elementwise_functions.py
  287. numpy/array_api/_indexing_functions.py
  288. numpy/array_api/_manipulation_functions.py
  289. numpy/array_api/_searching_functions.py
  290. numpy/array_api/_set_functions.py
  291. numpy/array_api/_sorting_functions.py
  292. numpy/array_api/_statistical_functions.py
  293. numpy/array_api/_typing.py
  294. numpy/array_api/_utility_functions.py
  295. numpy/array_api/linalg.py
  296. numpy/compat/__init__.py
  297. numpy/compat/py3k.py
  298. numpy/core/__init__.py
  299. numpy/core/__init__.pyi
  300. numpy/core/_add_newdocs.py
  301. numpy/core/_add_newdocs_scalars.py
  302. numpy/core/_asarray.py
  303. numpy/core/_asarray.pyi
  304. numpy/core/_dtype.py
  305. numpy/core/_dtype_ctypes.py
  306. numpy/core/_exceptions.py
  307. numpy/core/_internal.py
  308. numpy/core/_internal.pyi
  309. numpy/core/_machar.py
  310. numpy/core/_methods.py
  311. numpy/core/_string_helpers.py
  312. numpy/core/_type_aliases.py
  313. numpy/core/_type_aliases.pyi
  314. numpy/core/_ufunc_config.py
  315. numpy/core/_ufunc_config.pyi
  316. numpy/core/arrayprint.py
  317. numpy/core/arrayprint.pyi
  318. numpy/core/defchararray.py
  319. numpy/core/defchararray.pyi
  320. numpy/core/einsumfunc.py
  321. numpy/core/einsumfunc.pyi
  322. numpy/core/fromnumeric.py
  323. numpy/core/fromnumeric.pyi
  324. numpy/core/function_base.py
  325. numpy/core/function_base.pyi
  326. numpy/core/getlimits.py
  327. numpy/core/getlimits.pyi
  328. numpy/core/memmap.py
  329. numpy/core/memmap.pyi
  330. numpy/core/multiarray.py
  331. numpy/core/multiarray.pyi
  332. numpy/core/numeric.py
  333. numpy/core/numeric.pyi
  334. numpy/core/numerictypes.py
  335. numpy/core/numerictypes.pyi
  336. numpy/core/overrides.py
  337. numpy/core/records.py
  338. numpy/core/records.pyi
  339. numpy/core/shape_base.py
  340. numpy/core/shape_base.pyi
  341. numpy/core/umath.py
  342. numpy/core/umath_tests.py
  343. numpy/ctypeslib.py
  344. numpy/ctypeslib.pyi
  345. numpy/distutils/__config__.py
  346. numpy/distutils/__init__.py
  347. numpy/distutils/__init__.pyi
  348. numpy/distutils/_shell_utils.py
  349. numpy/distutils/armccompiler.py
  350. numpy/distutils/ccompiler.py
  351. numpy/distutils/ccompiler_opt.py
  352. numpy/distutils/command/__init__.py
  353. numpy/distutils/command/autodist.py
  354. numpy/distutils/command/bdist_rpm.py
  355. numpy/distutils/command/build.py
  356. numpy/distutils/command/build_clib.py
  357. numpy/distutils/command/build_ext.py
  358. numpy/distutils/command/build_py.py
  359. numpy/distutils/command/build_scripts.py
  360. numpy/distutils/command/build_src.py
  361. numpy/distutils/command/config.py
  362. numpy/distutils/command/config_compiler.py
  363. numpy/distutils/command/develop.py
  364. numpy/distutils/command/egg_info.py
  365. numpy/distutils/command/install.py
  366. numpy/distutils/command/install_clib.py
  367. numpy/distutils/command/install_data.py
  368. numpy/distutils/command/install_headers.py
  369. numpy/distutils/command/sdist.py
  370. numpy/distutils/conv_template.py
  371. numpy/distutils/core.py
  372. numpy/distutils/cpuinfo.py
  373. numpy/distutils/exec_command.py
  374. numpy/distutils/extension.py
  375. numpy/distutils/fcompiler/__init__.py
  376. numpy/distutils/fcompiler/absoft.py
  377. numpy/distutils/fcompiler/arm.py
  378. numpy/distutils/fcompiler/compaq.py
  379. numpy/distutils/fcompiler/environment.py
  380. numpy/distutils/fcompiler/fujitsu.py
  381. numpy/distutils/fcompiler/g95.py
  382. numpy/distutils/fcompiler/gnu.py
  383. numpy/distutils/fcompiler/hpux.py
  384. numpy/distutils/fcompiler/ibm.py
  385. numpy/distutils/fcompiler/intel.py
  386. numpy/distutils/fcompiler/lahey.py
  387. numpy/distutils/fcompiler/mips.py
  388. numpy/distutils/fcompiler/nag.py
  389. numpy/distutils/fcompiler/none.py
  390. numpy/distutils/fcompiler/nv.py
  391. numpy/distutils/fcompiler/pathf95.py
  392. numpy/distutils/fcompiler/pg.py
  393. numpy/distutils/fcompiler/sun.py
  394. numpy/distutils/fcompiler/vast.py
  395. numpy/distutils/from_template.py
  396. numpy/distutils/fujitsuccompiler.py
  397. numpy/distutils/intelccompiler.py
  398. numpy/distutils/lib2def.py
  399. numpy/distutils/line_endings.py
  400. numpy/distutils/log.py
  401. numpy/distutils/mingw32ccompiler.py
  402. numpy/distutils/misc_util.py
  403. numpy/distutils/msvc9compiler.py
  404. numpy/distutils/msvccompiler.py
  405. numpy/distutils/npy_pkg_config.py
  406. numpy/distutils/numpy_distribution.py
  407. numpy/distutils/pathccompiler.py
  408. numpy/distutils/system_info.py
  409. numpy/distutils/unixccompiler.py
  410. numpy/doc/__init__.py
  411. numpy/doc/constants.py
  412. numpy/doc/ufuncs.py
  413. numpy/dtypes.py
  414. numpy/dtypes.pyi
  415. numpy/exceptions.py
  416. numpy/exceptions.pyi
  417. numpy/f2py/__init__.py
  418. numpy/f2py/__init__.pyi
  419. numpy/f2py/__main__.py
  420. numpy/f2py/__version__.py
  421. numpy/f2py/_backends/__init__.py
  422. numpy/f2py/_backends/_backend.py
  423. numpy/f2py/_backends/_distutils.py
  424. numpy/f2py/_backends/_meson.py
  425. numpy/f2py/_isocbind.py
  426. numpy/f2py/_src_pyf.py
  427. numpy/f2py/auxfuncs.py
  428. numpy/f2py/capi_maps.py
  429. numpy/f2py/cb_rules.py
  430. numpy/f2py/cfuncs.py
  431. numpy/f2py/common_rules.py
  432. numpy/f2py/crackfortran.py
  433. numpy/f2py/diagnose.py
  434. numpy/f2py/f2py2e.py
  435. numpy/f2py/f90mod_rules.py
  436. numpy/f2py/func2subr.py
  437. numpy/f2py/rules.py
  438. numpy/f2py/symbolic.py
  439. numpy/f2py/use_rules.py
  440. numpy/fft/__init__.py
  441. numpy/fft/__init__.pyi
  442. numpy/fft/_pocketfft.py
  443. numpy/fft/_pocketfft.pyi
  444. numpy/fft/helper.py
  445. numpy/fft/helper.pyi
  446. numpy/lib/__init__.py
  447. numpy/lib/__init__.pyi
  448. numpy/lib/_datasource.py
  449. numpy/lib/_iotools.py
  450. numpy/lib/_version.py
  451. numpy/lib/_version.pyi
  452. numpy/lib/arraypad.py
  453. numpy/lib/arraypad.pyi
  454. numpy/lib/arraysetops.py
  455. numpy/lib/arraysetops.pyi
  456. numpy/lib/arrayterator.py
  457. numpy/lib/arrayterator.pyi
  458. numpy/lib/format.py
  459. numpy/lib/format.pyi
  460. numpy/lib/function_base.py
  461. numpy/lib/function_base.pyi
  462. numpy/lib/histograms.py
  463. numpy/lib/histograms.pyi
  464. numpy/lib/index_tricks.py
  465. numpy/lib/index_tricks.pyi
  466. numpy/lib/mixins.py
  467. numpy/lib/mixins.pyi
  468. numpy/lib/nanfunctions.py
  469. numpy/lib/nanfunctions.pyi
  470. numpy/lib/npyio.py
  471. numpy/lib/npyio.pyi
  472. numpy/lib/polynomial.py
  473. numpy/lib/polynomial.pyi
  474. numpy/lib/recfunctions.py
  475. numpy/lib/scimath.py
  476. numpy/lib/scimath.pyi
  477. numpy/lib/shape_base.py
  478. numpy/lib/shape_base.pyi
  479. numpy/lib/stride_tricks.py
  480. numpy/lib/stride_tricks.pyi
  481. numpy/lib/twodim_base.py
  482. numpy/lib/twodim_base.pyi
  483. numpy/lib/type_check.py
  484. numpy/lib/type_check.pyi
  485. numpy/lib/ufunclike.py
  486. numpy/lib/ufunclike.pyi
  487. numpy/lib/user_array.py
  488. numpy/lib/utils.py
  489. numpy/lib/utils.pyi
  490. numpy/linalg/__init__.py
  491. numpy/linalg/__init__.pyi
  492. numpy/linalg/linalg.py
  493. numpy/linalg/linalg.pyi
  494. numpy/ma/__init__.py
  495. numpy/ma/__init__.pyi
  496. numpy/ma/core.py
  497. numpy/ma/core.pyi
  498. numpy/ma/extras.py
  499. numpy/ma/extras.pyi
  500. numpy/ma/mrecords.py
  501. numpy/ma/mrecords.pyi
  502. numpy/ma/testutils.py
  503. numpy/ma/timer_comparison.py
  504. numpy/matlib.py
  505. numpy/matrixlib/__init__.py
  506. numpy/matrixlib/__init__.pyi
  507. numpy/matrixlib/defmatrix.py
  508. numpy/matrixlib/defmatrix.pyi
  509. numpy/polynomial/__init__.py
  510. numpy/polynomial/__init__.pyi
  511. numpy/polynomial/_polybase.py
  512. numpy/polynomial/_polybase.pyi
  513. numpy/polynomial/chebyshev.py
  514. numpy/polynomial/chebyshev.pyi
  515. numpy/polynomial/hermite.py
  516. numpy/polynomial/hermite.pyi
  517. numpy/polynomial/hermite_e.py
  518. numpy/polynomial/hermite_e.pyi
  519. numpy/polynomial/laguerre.py
  520. numpy/polynomial/laguerre.pyi
  521. numpy/polynomial/legendre.py
  522. numpy/polynomial/legendre.pyi
  523. numpy/polynomial/polynomial.py
  524. numpy/polynomial/polynomial.pyi
  525. numpy/polynomial/polyutils.py
  526. numpy/polynomial/polyutils.pyi
  527. numpy/random/__init__.py
  528. numpy/random/__init__.pyi
  529. numpy/random/_generator.pyi
  530. numpy/random/_mt19937.pyi
  531. numpy/random/_pcg64.pyi
  532. numpy/random/_philox.pyi
  533. numpy/random/_pickle.py
  534. numpy/random/_sfc64.pyi
  535. numpy/random/bit_generator.pyi
  536. numpy/random/mtrand.pyi
  537. numpy/testing/__init__.py
  538. numpy/testing/__init__.pyi
  539. numpy/testing/_private/__init__.py
  540. numpy/testing/_private/extbuild.py
  541. numpy/testing/_private/utils.py
  542. numpy/testing/_private/utils.pyi
  543. numpy/testing/overrides.py
  544. numpy/testing/print_coercion_tables.py
  545. numpy/typing/__init__.py
  546. numpy/typing/mypy_plugin.py
  547. numpy/version.py
  548. )
  549. RESOURCE_FILES(
  550. PREFIX contrib/python/numpy/py3/
  551. .dist-info/METADATA
  552. .dist-info/entry_points.txt
  553. .dist-info/top_level.txt
  554. numpy/py.typed
  555. )
  556. END()
  557. RECURSE(
  558. numpy/random
  559. )
  560. RECURSE_FOR_TESTS(
  561. tests
  562. )