numpy / numpy

Compare 0721406 ... +2 ... 6e2e9e6

Coverage Reach
core/src/multiarray/multiarraymodule.c core/src/multiarray/dtype_transfer.c core/src/multiarray/datetime.c core/src/multiarray/arraytypes.c.src core/src/multiarray/descriptor.c core/src/multiarray/ctors.c core/src/multiarray/scalartypes.c.src core/src/multiarray/item_selection.c core/src/multiarray/mapping.c core/src/multiarray/nditer_api.c core/src/multiarray/nditer_constr.c core/src/multiarray/convert_datatype.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/dragon4.c core/src/multiarray/iterators.c core/src/multiarray/arrayobject.c core/src/multiarray/datetime_strings.c core/src/multiarray/calculation.c core/src/multiarray/einsum_sumprod.c.src core/src/multiarray/datetime_busday.c core/src/multiarray/lowlevel_strided_loops.c.src core/src/multiarray/buffer.c core/src/multiarray/array_coercion.c core/src/multiarray/getset.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/array_method.c core/src/multiarray/legacy_dtype_implementation.c core/src/multiarray/flagsobject.c core/src/multiarray/dtypemeta.c core/src/multiarray/convert.c core/src/multiarray/usertypes.c core/src/multiarray/datetime_busdaycal.c core/src/multiarray/nditer_templ.c.src 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/ufunc_type_resolution.c core/src/umath/loops_exponent_log.dispatch.c.src core/src/umath/simd.inc.src core/src/umath/_rational_tests.c.src core/src/umath/loops_arithm_fp.dispatch.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/loops_trigonometric.dispatch.c.src core/src/umath/loops_utils.h.src core/src/umath/_struct_ufunc_tests.c.src core/src/umath/loops_unary_fp.dispatch.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/common/simd/sse/memory.h core/src/common/simd/sse/arithmetic.h core/src/common/simd/sse/reorder.h core/src/common/simd/sse/operators.h core/src/common/simd/sse/conversion.h core/src/common/simd/sse/misc.h core/src/common/simd/sse/math.h core/src/common/simd/avx512/memory.h core/src/common/simd/avx512/reorder.h core/src/common/simd/avx512/conversion.h core/src/common/simd/avx512/arithmetic.h core/src/common/simd/avx512/operators.h core/src/common/simd/avx512/maskop.h core/src/common/simd/avx512/misc.h core/src/common/simd/avx512/math.h core/src/common/simd/avx2/memory.h core/src/common/simd/avx2/reorder.h core/src/common/simd/avx2/arithmetic.h core/src/common/simd/avx2/operators.h core/src/common/simd/avx2/conversion.h core/src/common/simd/avx2/misc.h core/src/common/simd/avx2/math.h core/src/common/simd/avx2/utils.h core/src/common/simd/emulate_maskop.h core/src/common/simd/simd.h core/src/common/cblasfuncs.c core/src/common/mem_overlap.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/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/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/src/_simd/_simd.dispatch.c.src core/src/_simd/_simd_convert.inc core/src/_simd/_simd_vector.inc core/src/_simd/_simd_arg.inc core/src/_simd/_simd.c core/include/numpy/npy_3kcompat.h core/include/numpy/libdivide/libdivide.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 random/src/distributions/distributions.c 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/legacy/legacy-distributions.c random/src/mt19937/mt19937-jump.c random/src/mt19937/mt19937.c random/src/mt19937/mt19937.h 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 fft/_pocketfft.c linalg/umath_linalg.c.src linalg/lapack_litemodule.c linalg/lapack_lite/python_xerbla.c

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.

2 untracked files changed.
Other files ignored by Codecov

No tracked files changed.

Learn more Showing 16 files with coverage changes found.

Changes in numpy/core/src/multiarray/arraytypes.c.src
-1
Loading file...
Changes in numpy/core/src/umath/loops_trigonometric.dispatch.c.src
-1
+1
Loading file...
Changes in numpy/core/src/umath/loops.c.src
-19
+19
Loading file...
Changes in numpy/core/src/umath/loops_arithm_fp.dispatch.c.src
-34
+34
Loading file...
Changes in numpy/core/src/umath/simd.inc.src
-78
+78
Loading file...
Changes in numpy/core/src/common/npy_cpu_features.c.src
-26
+26
Loading file...
Changes in numpy/core/src/_simd/_simd_vector.inc
-29
+29
Loading file...
Changes in numpy/core/src/umath/loops_exponent_log.dispatch.c.src
-229
+229
Loading file...
Changes in numpy/core/src/common/simd/avx512/misc.h
-9
+9
Loading file...
Changes in numpy/core/src/common/simd/avx512/memory.h
-62
+62
Loading file...
Changes in numpy/core/src/common/simd/avx512/math.h
-6
+6
Loading file...
Changes in numpy/core/src/common/simd/avx512/reorder.h
-53
+53
Loading file...
Changes in numpy/core/src/common/simd/avx512/arithmetic.h
-31
+31
Loading file...
Changes in numpy/core/src/common/simd/avx512/conversion.h
-34
+34
Loading file...
Changes in numpy/core/src/common/simd/avx512/operators.h
-23
+23
Loading file...
Changes in numpy/core/src/common/simd/avx512/maskop.h
-14
+14
Loading file...
Files Coverage
numpy/core/include/numpy/_neighborhood_iterator_imp.h 100.00%
numpy/core/include/numpy/libdivide/libdivide.h 97.96%
numpy/core/include/numpy/ndarrayobject.h 100.00%
numpy/core/include/numpy/ndarraytypes.h 100.00%
numpy/core/include/numpy/npy_3kcompat.h 62.39%
numpy/core/include/numpy/npy_math.h 100.00%
numpy/core/include/numpy/random/distributions.h 100.00%
numpy/core/src/_simd/_simd.c 75.00%
numpy/core/src/_simd/_simd.dispatch.c.src 91.27%
numpy/core/src/_simd/_simd_arg.inc 78.38%
numpy/core/src/_simd/_simd_convert.inc 72.92%
numpy/core/src/_simd/_simd_vector.inc +35.80% 87.65%
numpy/core/src/common/array_assign.c 97.62%
numpy/core/src/common/binop_override.h 100.00%
numpy/core/src/common/cblasfuncs.c 99.10%
numpy/core/src/common/get_attr_string.h 92.11%
numpy/core/src/common/lowlevel_strided_loops.h 95.45%
numpy/core/src/common/mem_overlap.c 0.00%
numpy/core/src/common/npy_binsearch.h.src 100.00%
numpy/core/src/common/npy_cblas.h 100.00%
numpy/core/src/common/npy_cpu_features.c.src +18.31% 52.11%
numpy/core/src/common/npy_ctypes.h 72.73%
numpy/core/src/common/npy_extint128.h 100.00%
numpy/core/src/common/npy_import.h 100.00%
numpy/core/src/common/npy_longdouble.c 82.26%
numpy/core/src/common/npy_partition.h.src 100.00%
numpy/core/src/common/npy_sort.h.src 100.00%
numpy/core/src/common/numpyos.c 68.72%
numpy/core/src/common/python_xerbla.c 0.00%
numpy/core/src/common/simd/avx2/arithmetic.h 100.00%
numpy/core/src/common/simd/avx2/conversion.h 100.00%
numpy/core/src/common/simd/avx2/math.h 100.00%
numpy/core/src/common/simd/avx2/memory.h 100.00%
numpy/core/src/common/simd/avx2/misc.h 100.00%
numpy/core/src/common/simd/avx2/operators.h 100.00%
numpy/core/src/common/simd/avx2/reorder.h 100.00%
numpy/core/src/common/simd/avx2/utils.h 100.00%
numpy/core/src/common/simd/avx512/arithmetic.h +100.00% 100.00%
numpy/core/src/common/simd/avx512/conversion.h +100.00% 100.00%
numpy/core/src/common/simd/avx512/maskop.h +100.00% 100.00%
numpy/core/src/common/simd/avx512/math.h +100.00% 100.00%
numpy/core/src/common/simd/avx512/memory.h +100.00% 100.00%
numpy/core/src/common/simd/avx512/misc.h +100.00% 100.00%
numpy/core/src/common/simd/avx512/operators.h +100.00% 100.00%
numpy/core/src/common/simd/avx512/reorder.h +100.00% 100.00%
numpy/core/src/common/simd/emulate_maskop.h 100.00%
numpy/core/src/common/simd/simd.h 100.00%
numpy/core/src/common/simd/sse/arithmetic.h 100.00%
numpy/core/src/common/simd/sse/conversion.h 100.00%
numpy/core/src/common/simd/sse/math.h 100.00%
numpy/core/src/common/simd/sse/memory.h 100.00%
numpy/core/src/common/simd/sse/misc.h 100.00%
numpy/core/src/common/simd/sse/operators.h 100.00%
numpy/core/src/common/simd/sse/reorder.h 100.00%
numpy/core/src/common/templ_common.h.src 100.00%
numpy/core/src/common/ucsnarrow.c 58.82%
numpy/core/src/common/ufunc_override.c 85.00%
numpy/core/src/multiarray/_multiarray_tests.c.src 75.82%
numpy/core/src/multiarray/abstractdtypes.c 100.00%
numpy/core/src/multiarray/alloc.c 89.77%
numpy/core/src/multiarray/alloc.h 100.00%
numpy/core/src/multiarray/array_assign_array.c 92.68%
numpy/core/src/multiarray/array_assign_scalar.c 97.65%
numpy/core/src/multiarray/array_coercion.c 93.47%
numpy/core/src/multiarray/array_method.c 66.43%
numpy/core/src/multiarray/arrayfunction_override.c 95.80%
numpy/core/src/multiarray/arrayobject.c 74.75%
numpy/core/src/multiarray/arraytypes.c.src -0.01% 88.59%
numpy/core/src/multiarray/buffer.c 91.47%
numpy/core/src/multiarray/calculation.c 39.92%
numpy/core/src/multiarray/common.c 90.74%
numpy/core/src/multiarray/common.h 100.00%
numpy/core/src/multiarray/compiled_base.c 89.94%
numpy/core/src/multiarray/conversion_utils.c 91.69%
numpy/core/src/multiarray/convert.c 83.41%
numpy/core/src/multiarray/convert_datatype.c 64.18%
numpy/core/src/multiarray/ctors.c 82.62%
numpy/core/src/multiarray/datetime.c 84.08%
numpy/core/src/multiarray/datetime_busday.c 87.47%
numpy/core/src/multiarray/datetime_busdaycal.c 75.81%
numpy/core/src/multiarray/datetime_strings.c 92.39%
numpy/core/src/multiarray/descriptor.c 85.47%
numpy/core/src/multiarray/dragon4.c 95.86%
numpy/core/src/multiarray/dtype_transfer.c 77.40%
numpy/core/src/multiarray/dtypemeta.c 87.44%
numpy/core/src/multiarray/dtypemeta.h 100.00%
numpy/core/src/multiarray/einsum.c.src 85.57%
numpy/core/src/multiarray/einsum_sumprod.c.src 80.73%
numpy/core/src/multiarray/flagsobject.c 66.02%
numpy/core/src/multiarray/getset.c 84.38%
numpy/core/src/multiarray/hashdescr.c 72.82%
numpy/core/src/multiarray/item_selection.c 87.58%
numpy/core/src/multiarray/iterators.c 82.37%
numpy/core/src/multiarray/legacy_dtype_implementation.c 82.02%
numpy/core/src/multiarray/lowlevel_strided_loops.c.src 87.84%
numpy/core/src/multiarray/mapping.c 93.27%
numpy/core/src/multiarray/methods.c 88.66%
numpy/core/src/multiarray/methods.h 100.00%
numpy/core/src/multiarray/multiarraymodule.c 84.72%
numpy/core/src/multiarray/nditer_api.c 88.51%
numpy/core/src/multiarray/nditer_constr.c 92.10%
numpy/core/src/multiarray/nditer_impl.h 100.00%
numpy/core/src/multiarray/nditer_pywrap.c 77.43%
numpy/core/src/multiarray/nditer_templ.c.src 91.06%
numpy/core/src/multiarray/number.c 87.05%
numpy/core/src/multiarray/refcount.c 76.15%
numpy/core/src/multiarray/scalarapi.c 73.35%
numpy/core/src/multiarray/scalartypes.c.src 79.12%
numpy/core/src/multiarray/sequence.c 100.00%
numpy/core/src/multiarray/shape.c 94.72%
numpy/core/src/multiarray/strfuncs.c 77.78%
numpy/core/src/multiarray/temp_elide.c 85.29%
numpy/core/src/multiarray/typeinfo.c 92.86%
numpy/core/src/multiarray/usertypes.c 59.69%
numpy/core/src/multiarray/vdot.c 72.50%
numpy/core/src/npymath/halffloat.c 99.01%
numpy/core/src/npymath/ieee754.c.src 61.16%
numpy/core/src/npymath/npy_math_complex.c.src 98.39%
numpy/core/src/npymath/npy_math_internal.h.src 86.54%
numpy/core/src/npysort/binsearch.c.src 98.59%
numpy/core/src/npysort/heapsort.c.src 100.00%
numpy/core/src/npysort/mergesort.c.src 0.00%
numpy/core/src/npysort/npysort_common.h 95.95%
numpy/core/src/npysort/quicksort.c.src 98.03%
numpy/core/src/npysort/radixsort.c.src 100.00%
numpy/core/src/npysort/selection.c.src 99.02%
numpy/core/src/npysort/timsort.c.src 60.29%
numpy/core/src/umath/_operand_flag_tests.c.src 88.00%
numpy/core/src/umath/_rational_tests.c.src 46.10%
numpy/core/src/umath/_struct_ufunc_tests.c.src 94.34%
numpy/core/src/umath/_umath_tests.c.src 90.61%
numpy/core/src/umath/_umath_tests.dispatch.c 100.00%
numpy/core/src/umath/clip.c.src 100.00%
numpy/core/src/umath/extobj.c 76.27%
numpy/core/src/umath/fast_loop_macros.h 100.00%
numpy/core/src/umath/funcs.inc.src 98.26%
numpy/core/src/umath/loops.c.src +1.53% 93.17%
numpy/core/src/umath/loops_arithm_fp.dispatch.c.src +11.76% 55.71%
numpy/core/src/umath/loops_exponent_log.dispatch.c.src +46.93% 88.52%
numpy/core/src/umath/loops_trigonometric.dispatch.c.src +1.11% 94.44%
numpy/core/src/umath/loops_unary_fp.dispatch.c.src 100.00%
numpy/core/src/umath/loops_utils.h.src 100.00%
numpy/core/src/umath/matmul.c.src 98.93%
numpy/core/src/umath/override.c 97.79%
numpy/core/src/umath/reduction.c 96.94%
numpy/core/src/umath/scalarmath.c.src 88.15%
numpy/core/src/umath/simd.inc.src +16.81% 84.05%
numpy/core/src/umath/ufunc_object.c 87.72%
numpy/core/src/umath/ufunc_type_resolution.c 82.28%
numpy/core/src/umath/umathmodule.c 85.82%
numpy/fft/_pocketfft.c 98.60%
numpy/linalg/lapack_lite/python_xerbla.c 0.00%
numpy/linalg/lapack_litemodule.c 54.84%
numpy/linalg/umath_linalg.c.src 92.21%
numpy/random/src/distributions/distributions.c 0.00%
numpy/random/src/distributions/logfactorial.c 100.00%
numpy/random/src/distributions/random_hypergeometric.c 100.00%
numpy/random/src/distributions/random_mvhg_count.c 100.00%
numpy/random/src/distributions/random_mvhg_marginals.c 100.00%
numpy/random/src/legacy/legacy-distributions.c 99.52%
numpy/random/src/mt19937/mt19937-jump.c 95.24%
numpy/random/src/mt19937/mt19937.c 100.00%
numpy/random/src/mt19937/mt19937.h 100.00%
numpy/random/src/pcg64/pcg64.c 100.00%
numpy/random/src/pcg64/pcg64.h 100.00%
numpy/random/src/philox/philox.c 50.00%
numpy/random/src/philox/philox.h 79.52%
numpy/random/src/sfc64/sfc64.c 100.00%
numpy/random/src/sfc64/sfc64.h 100.00%
Project Totals (169 files) 82.50%
Loading