• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

IntelPython / dpnp / 41674999499
84%

Build:
DEFAULT BRANCH: master
Ran 03 Nov 2026 06:12PM UTC
Jobs 1
Files 264
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Nov 2026 04:31PM UTC coverage: 84.364% (+1.7%) from 82.638%
41674999499

push

github

web-flow
Refactor libtensor and backend into libtensor (#3131)

This PR proposes a refactor merging the dpnp backend pybind11 extensions
into libtensor, moving libtensor to the dpnp directory (out from
dpnp/tensor) and merging kernels from the dpnp backend into libtensor

This makes libtensor the sole home of all kernels and Python bindings,
such that users of the libtensor library have access to the full suite
of functionality from Python or C++

Slips in some small additional changes:
* vm: the 2-D binary contig dispatch check now looks up both type ids
(the row lookup could never be `nullptr`; the check still can't fire,
since the earlier checks already guarantee a match) and fixes the
`fmax`/`fmin` docstrings copied from `fmod`
* lapack: cast the `syevd` eigenvalue output to `RealT` (a no-op for the
supported `T == RealT` types); fix the "outpuy" typo and the gesvd error
message naming `gesv()`
* fix the "c-contiguos" typo (visible in the `dpnp.interp` error for
non-contiguous input)
* remove unused helpers: `DispatchTable2` getters, local-memory-size
overloads, and `FourZeroOffsets_Indexer`, `FixedDimStridedIndexer` and
`ThreeOffsets_FixedDimStridedIndexer` from `utils/offset_utils.hpp`
* CMake: remove dead branches and options, unused targets and variables,
and no-op properties
* coverage: the dpnp sources are listed first in the merged modules so
coverage builds keep their instrumented copies of shared inline
functions, and the shared static library is instrumented too
* Fixes unnecessary copies of dependent event vectors

1792 of 2998 branches covered (59.77%)

Branch coverage included in aggregate %.

166 of 173 new or added lines in 79 files covered. (95.95%)

29539 of 34140 relevant lines covered (86.52%)

39098.48 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
84.88
dpnp/libtensor/source/elementwise_functions/elementwise_functions_type_utils.cpp
2
50.45
dpnp/libtensor/extensions/lapack/gesvd_common_utils.hpp
1
0.0
0.0% dpnp/__main__.py
1
65.49
dpnp/libtensor/include/ext/details/validation_utils_internal.hpp
Jobs
ID Job ID Ran Files Coverage
1 41674999499.1 03 Nov 2026 06:12PM UTC 264
84.36
GitHub Action Run
Source Files on build 41674999499
  • Tree
  • List 264
  • Changed 44
  • Source Changed 43
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #41674999499
  • bc5d6ed9 on github
  • Prev Build on master (#41513546001)
  • Next Build on master (#41726225833)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc