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

Qiskit / qiskit / 9843731601
90%
main: 88%

Build:
Build:
LAST BUILD BRANCH: unitary-synthesis
DEFAULT BRANCH: main
Ran 08 Jul 2024 05:18PM UTC
Jobs 1
Files 849
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

08 Jul 2024 04:54PM UTC coverage: 89.87% (+0.04%) from 89.831%
9843731601

push

github

web-flow
Add Rust representation for most controlled gates (#12659)

* Add C3X (MCX), extend rust tests to multi-controlled gates.

* Add macro to generate multi-controlled gates. Add CU, CU1, CU3, C3SX, C4X, CCZ.

* Kill C4XGate

* Finish adding gates, add circuit construction methods when possible.

* Add import paths, fix drawer test.

* Establish CGates with non-default control states as non-standard in circuit_instruction.rs. Add unit test.

* Fix merge conflicts

* Apply macro on missing gates

* Add RCCX gate and RC3X (RCCCX) gate.

* Make equivalence tests more explicit

* Fix lint

* Modify circuit methods for consistency

* Fix default ctrl state for 3q+ gates, add test for CCZ

* Apply comments from Matt's code review

* Fix ctrl_state logic

* Rename c3x to mcx?

* Brackets didn't match explanation

* Make sure controlled test doesn't use custom ControlledGate instances.

* Rename c4x to mcx in Rust space.

* Return PyResult rather than panic on error

* Add suggestion from Matt's code review

Co-authored-by: Matthew Treinish <mtreinish@kortar.org>

---------

Co-authored-by: John Lapeyre <jlapeyre@users.noreply.github.com>
Co-authored-by: Matthew Treinish <mtreinish@kortar.org>

484 of 519 new or added lines in 9 files covered. (93.26%)

8 existing lines in 3 files now uncovered.

65623 of 73020 relevant lines covered (89.87%)

290902.53 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
94.79
-0.34% crates/circuit/src/circuit_instruction.rs
32
83.94
3.01% crates/circuit/src/operations.rs

Uncovered Existing Lines

Lines Coverage ∆ File
1
94.02
-0.24% crates/qasm2/src/expr.rs
3
92.62
0.76% crates/qasm2/src/lex.rs
4
94.51
-0.25% qiskit/circuit/quantumcircuit.py
Jobs
ID Job ID Ran Files Coverage
1 9843731601.1 08 Jul 2024 05:18PM UTC 849
89.87
GitHub Action Run
Source Files on build 9843731601
  • Tree
  • List 849
  • Changed 48
  • Source Changed 0
  • Coverage Changed 15
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 4867e8aa on github
  • Prev Build on gh-readonly-queue/main/pr-12724-e5533fde0a83f78d889cfc95616688fac969fc70 (#9843343559)
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