#17344 ENH, BLD: Support for the NVIDIA HPC SDK nvfortran compiler

Merged danbeibei
Coverage Reach
core/src/multiarray/multiarraymodule.c core/src/multiarray/dtype_transfer.c core/src/multiarray/arraytypes.c.src core/src/multiarray/descriptor.c core/src/multiarray/datetime.c core/src/multiarray/ctors.c core/src/multiarray/scalartypes.c.src core/src/multiarray/nditer_api.c core/src/multiarray/mapping.c core/src/multiarray/item_selection.c core/src/multiarray/nditer_constr.c core/src/multiarray/methods.c core/src/multiarray/nditer_pywrap.c core/src/multiarray/_multiarray_tests.c.src core/src/multiarray/compiled_base.c core/src/multiarray/einsum_sumprod.c.src core/src/multiarray/dragon4.c core/src/multiarray/iterators.c core/src/multiarray/convert_datatype.c core/src/multiarray/arrayobject.c core/src/multiarray/datetime_strings.c core/src/multiarray/calculation.c core/src/multiarray/datetime_busday.c core/src/multiarray/lowlevel_strided_loops.c.src core/src/multiarray/buffer.c core/src/multiarray/getset.c core/src/multiarray/array_coercion.c core/src/multiarray/conversion_utils.c core/src/multiarray/einsum.c.src core/src/multiarray/number.c core/src/multiarray/shape.c core/src/multiarray/scalarapi.c core/src/multiarray/flagsobject.c core/src/multiarray/convert.c core/src/multiarray/dtypemeta.c core/src/multiarray/datetime_busdaycal.c core/src/multiarray/nditer_templ.c.src core/src/multiarray/usertypes.c core/src/multiarray/common.c core/src/multiarray/arrayfunction_override.c core/src/multiarray/refcount.c core/src/multiarray/array_assign_array.c core/src/multiarray/hashdescr.c core/src/multiarray/temp_elide.c core/src/multiarray/alloc.c core/src/multiarray/array_assign_scalar.c core/src/multiarray/vdot.c core/src/multiarray/common.h core/src/multiarray/abstractdtypes.c core/src/multiarray/strfuncs.c core/src/multiarray/typeinfo.c core/src/multiarray/sequence.c core/src/multiarray/methods.h core/src/multiarray/nditer_impl.h core/src/multiarray/dtypemeta.h core/src/multiarray/alloc.h core/src/umath/ufunc_object.c core/src/umath/loops.c.src core/src/umath/simd.inc.src core/src/umath/ufunc_type_resolution.c core/src/umath/_rational_tests.c.src core/src/umath/override.c core/src/umath/scalarmath.c.src core/src/umath/_umath_tests.c.src core/src/umath/matmul.c.src core/src/umath/funcs.inc.src core/src/umath/umathmodule.c core/src/umath/extobj.c core/src/umath/reduction.c core/src/umath/_struct_ufunc_tests.c.src core/src/umath/_operand_flag_tests.c.src core/src/umath/clip.c.src core/src/umath/_umath_tests.dispatch.c core/src/umath/fast_loop_macros.h core/src/npysort/timsort.c.src core/src/npysort/quicksort.c.src core/src/npysort/mergesort.c.src core/src/npysort/heapsort.c.src core/src/npysort/selection.c.src core/src/npysort/radixsort.c.src core/src/npysort/npysort_common.h core/src/npysort/binsearch.c.src core/src/common/cblasfuncs.c core/src/common/numpyos.c core/src/common/npy_extint128.h core/src/common/npy_cpu_features.c.src core/src/common/npy_longdouble.c core/src/common/lowlevel_strided_loops.h core/src/common/array_assign.c core/src/common/ufunc_override.c core/src/common/get_attr_string.h core/src/common/ucsnarrow.c core/src/common/binop_override.h core/src/common/npy_binsearch.h.src core/src/common/python_xerbla.c core/src/common/npy_ctypes.h core/src/common/npy_partition.h.src core/src/common/npy_import.h core/src/common/npy_cblas.h core/src/common/npy_sort.h.src core/src/common/templ_common.h.src core/src/npymath/halffloat.c core/src/npymath/ieee754.c.src core/src/npymath/npy_math_internal.h.src core/src/npymath/npy_math_complex.c.src core/include/numpy/npy_3kcompat.h core/include/numpy/ndarraytypes.h core/include/numpy/npy_math.h core/include/numpy/ndarrayobject.h core/include/numpy/_neighborhood_iterator_imp.h core/include/numpy/random/distributions.h fft/_pocketfft.c linalg/umath_linalg.c.src linalg/lapack_litemodule.c linalg/lapack_lite/python_xerbla.c random/src/legacy/legacy-distributions.c random/src/mt19937/mt19937-jump.c random/src/mt19937/mt19937.c random/src/mt19937/mt19937.h random/src/distributions/random_hypergeometric.c random/src/distributions/random_mvhg_count.c random/src/distributions/random_mvhg_marginals.c random/src/distributions/logfactorial.c random/src/philox/philox.h random/src/philox/philox.c random/src/pcg64/pcg64.c random/src/pcg64/pcg64.h random/src/sfc64/sfc64.c random/src/sfc64/sfc64.h

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

3 untracked files changed.

No tracked files changed.

Learn more Showing 59 files with coverage changes found.

Changes in numpy/core/src/umath/umathmodule.c
-6
+9
Loading file...
Changes in numpy/core/include/numpy/npy_3kcompat.h
-16
+3
Loading file...
Changes in numpy/core/src/multiarray/arrayfunction_override.c
+17
+5
Loading file...
Changes in numpy/core/src/common/array_assign.c
+1
+1
Loading file...
Changes in numpy/core/src/common/npy_cpu_features.c.src
-3
+1
Loading file...
Changes in numpy/core/src/umath/reduction.c
-1
+1
Loading file...
Changes in numpy/core/src/multiarray/nditer_templ.c.src
+4
+2
Loading file...
Changes in numpy/core/src/multiarray/mapping.c
-7
+5
Loading file...
Changes in numpy/core/src/multiarray/refcount.c
+1
+1
Loading file...
Changes in numpy/core/src/multiarray/number.c
+2
+2
Loading file...
Changes in numpy/core/src/multiarray/einsum.c.src
-619
-100
Loading file...
Changes in numpy/core/src/multiarray/scalartypes.c.src
-4
+4
Loading file...
Changes in numpy/core/src/multiarray/nditer_constr.c
-3
+3
Loading file...
Changes in numpy/core/src/umath/ufunc_object.c
+5
+4
Loading file...
Changes in numpy/core/src/npysort/timsort.c.src
-2
Loading file...
Changes in numpy/core/src/multiarray/ctors.c
+65
+15
Loading file...
Changes in numpy/core/src/multiarray/common.h
-4
Loading file...
Changes in numpy/core/src/multiarray/temp_elide.c
New
Loading file...
Changes in numpy/core/src/umath/ufunc_type_resolution.c
New
Loading file...
Changes in numpy/core/src/multiarray/convert.c
New
Loading file...
Changes in numpy/core/src/multiarray/conversion_utils.c
New
Loading file...
Changes in numpy/core/src/multiarray/alloc.c
New
Loading file...
Changes in numpy/core/src/common/lowlevel_strided_loops.h
New
Loading file...
Changes in numpy/core/src/umath/simd.inc.src
New
Loading file...
numpy/random/src/distributions/distributions.c
Loading file...
numpy/core/src/common/mem_overlap.c
Loading file...
New file numpy/core/src/multiarray/dtypemeta.h
New
Loading file...
New file numpy/core/src/common/npy_cblas.h
New
Loading file...
New file numpy/core/src/multiarray/einsum_sumprod.c.src
New
Loading file...
Changes in numpy/core/src/multiarray/nditer_pywrap.c
+1
Loading file...
Changes in numpy/core/src/multiarray/array_assign_scalar.c
+2
Loading file...
Changes in numpy/core/src/multiarray/_multiarray_tests.c.src
+24
+6
Loading file...
Changes in numpy/core/src/multiarray/nditer_api.c
+27
+7
Loading file...
Changes in numpy/core/src/multiarray/array_assign_array.c
+2
Loading file...
Changes in numpy/core/src/umath/_umath_tests.c.src
+4
Loading file...
Changes in numpy/core/src/multiarray/datetime_busday.c
-1
+1
Loading file...
Changes in numpy/core/src/umath/_rational_tests.c.src
-1
+1
Loading file...
Changes in numpy/core/src/multiarray/getset.c
-1
+3
Loading file...
Changes in numpy/core/src/multiarray/descriptor.c
-7
+9
Loading file...
Changes in numpy/core/src/multiarray/arraytypes.c.src
-8
+8
Loading file...
Changes in numpy/core/src/multiarray/methods.c
-1
-8
Loading file...
Changes in numpy/core/src/multiarray/multiarraymodule.c
-3
+67
Loading file...
Changes in numpy/core/src/multiarray/dtype_transfer.c
-6
+30
Loading file...
Changes in numpy/core/src/multiarray/iterators.c
-6
+6
Loading file...
Changes in numpy/core/src/multiarray/datetime.c
-15
+12
Loading file...
Changes in numpy/core/src/multiarray/common.c
-7
-3
Loading file...
Changes in numpy/core/src/multiarray/shape.c
-14
-7
Loading file...
Changes in numpy/core/src/multiarray/scalarapi.c
-5
+7
Loading file...
Changes in numpy/core/src/multiarray/lowlevel_strided_loops.c.src
-10
+15
Loading file...
Changes in numpy/core/src/multiarray/convert_datatype.c
-39
-30
Loading file...
Changes in numpy/core/src/multiarray/usertypes.c
+28
+12
Loading file...
Changes in numpy/core/src/multiarray/array_coercion.c
-26
+11
Loading file...
Changes in numpy/core/src/umath/scalarmath.c.src
-30
-27
Loading file...
Changes in numpy/core/src/multiarray/dtypemeta.c
-3
+72
Loading file...
Changes in numpy/core/src/multiarray/strfuncs.c
-52
+4
Loading file...
Changes in numpy/core/src/npymath/ieee754.c.src
-74
+74
Loading file...
Changes in numpy/core/include/numpy/npy_math.h
-9
+9
Loading file...
Changes in numpy/core/src/npymath/npy_math_complex.c.src
-61
+61
Loading file...
Changes in numpy/core/src/npymath/halffloat.c
-200
+200
Loading file...
Files Coverage
numpy +2.91% 84.09%
Project Totals (129 files) 84.09%
Loading