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

Qiskit / qiskit / 15188294429
88%

Build:
DEFAULT BRANCH: main
Ran 22 May 2025 02:27PM UTC
Jobs 1
Files 810
Run time 2min
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

22 May 2025 01:06PM UTC coverage: 88.334% (-0.003%) from 88.337%
15188294429

push

github

web-flow
Split out quantum-info and synthesis crates from accelerate (#14342)

* Split out quantum-info and synthesis crates from accelerate

This commit completes the decomposition of thw qiskit-accelerate crate
into separate compilation units based on functionality. There are two
new creates created in this commit, qiskit-synthesis and
qiskit-quantum-info. The logical split between the crates is synthesis
is the crate used to synthesize mathematical operations into quantum
circuits, while the quantum-info crate is used to contain the data
structures and functions used to model quantum information. In an
earlier draft synthesis was just a submodule inside the quantum-info
crate, but before finalizing this commit it was split out because the
external dependencies of the functionality were distinct enough that
keeping them seperate provide real advantages. Concretely this was
primarily driven by being able to exclude pulling in faer and faer-ext
when building the cext crate, since cext only depends currently on
qiskit-quantum-info and qiskit-circuit.

This commit finishes the migration to the new internal dependency
structure so that accelerate is towards the end of the tree and nothing
depends on it accept for the Python interface crate.

qiskit-pyext
├── qiskit-accelerate
    ├── qiskit-transpiler
├── qiskit-cext
    ├── qiskit-quantum-info
    ├── qiskit-circuit
├── qiskit-transpiler
    ├── qiskit-synthesis
    ├── qiskit-quantum-info
    ├── qiskit-circuit
├── qiskit-synthesis
    ├── qiskit-quantum-info
    ├── qiskit-circuit
├── qiskit-quantum-info
    ├── qiskit-circuit
├── qiskit-circuit

* Update dependency package in cbindgen config

* Remove unused requirements

* Bump cargo.lock

24 of 29 new or added lines in 4 files covered. (82.76%)

5 existing lines in 2 files now uncovered.

78476 of 88840 relevant lines covered (88.33%)

468425.82 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
89.62
0.0% crates/transpiler/src/passes/barrier_before_final_measurement.rs
4
95.52
crates/quantum_info/src/sparse_pauli_op.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
94.85
0.0% crates/transpiler/src/passes/unitary_synthesis.rs
4
92.73
-0.5% crates/qasm2/src/lex.rs
Jobs
ID Job ID Ran Files Coverage
1 15188294429.1 22 May 2025 02:27PM UTC 810
88.33
GitHub Action Run
Source Files on build 15188294429
  • Tree
  • List 810
  • Changed 22
  • Source Changed 21
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #15188294429
  • 22367fca on github
  • Prev Build on main (#15184934187)
  • Next Build on main (#15207588753)
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

© 2025 Coveralls, Inc