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

Qiskit / qiskit / 24511728189 / 1
88%
main: 88%

Build:
DEFAULT BRANCH: main
Ran 16 Apr 2026 01:30PM UTC
Files 932
Run time 34s
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

16 Apr 2026 12:34PM UTC coverage: 87.493% (+0.005%) from 87.488%
24511728189.1

push

github

web-flow
Switch TwoQubitWeylDecomposition to use nalgebra internally (#15960)

* Switch TwoQubitWeylDecomposition to use nalgebra internally

This is the next step towards using nalgebra as the matrix container
type in the two qubit decomposers. This commit updates the
weyl_decomposition module to leverage nalgebra to contain all the 1 and
2 qubit unitary matrices used during the decomposition.

This has the same advantages outlined in the previous patches in this
series, mainly that the nalgebra types used are fixed size and stack
allocated which provides advantages for these small matrices.

This commit also undoes some of the temporary work in the previous
commit that was adding a dual nalgebra path for some utility functions
in the two qubit basis decomposer. Now that both the weyl decomposition
and the two qubit basis decomposer are based on storage types in
nalgebra a lot of these aren't needed anymore and can be removed.

* Use nalgebra determinant instead of faer's

* Cleanup internal helper functions

This commit cleans up the internal helper functions added for working
with nalgebra and converting between the other libraries used. These
functions were not intended to be used outside of the specific cases
as in this PR as they make assumptions about matrix shape and/or layout.
This adjusts the visibility of the functions and adds docstrings around
the assumptions they make in case someone tries to use them outside of
in this PR.

* Reuse identity in decompose_two_qubit_product_gate()

104575 of 119524 relevant lines covered (87.49%)

978860.6 hits per line

Source Files on job 24511728189.1
  • Tree
  • List 932
  • Changed 12
  • Source Changed 5
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 24511728189
  • ceba7598 on github
  • Prev Job for on main (#24478313925.1)
  • Next Job for on main (#24515442283.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc