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

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

Build:
Build:
LAST BUILD BRANCH: remove-deprecated-version
DEFAULT BRANCH: main
Ran 03 Jun 2025 01:18PM UTC
Files 823
Run time 82min
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 Jun 2025 12:41PM UTC coverage: 87.886% (+0.002%) from 87.884%
15417604161.1

push

github

web-flow
Porting some of the MCX synthesis methods to Rust (#13929)

* Adding SynthesizedData struct.

This struct is going to be used to represent circuits produced by synthesis algorithms.
Ideally it should be replaced by CircuitData, however at the moment CircuitData has too
high of an overhead.

* Adding num_qubits field

* inlining and temporarily removing dead code warnings

* Adding to_circuit_data method and some other improvements

* Porting synth_c3x to Rust

This is the beginning of porting of (some) of the MCX synthesis methods to Rust.
Here it also serves as a very simple example of using SynthesisData.

* Porting synth_mcx_n_dirty_i15 to rust

* failing attempt to add MCX decomposition based on MCPhase gate

* Improving MCX tests to compare against expected matrices

* failing attempt to get definition

* rewriting in terms of circuit data

* fixes and adding testing

* removing old python code

* renaming

* using def

* adding CircuitData.inverse; implementing c4x

* sync with the Python code

* clean up and fixing some tests

* finalizing tests

* removing unused code

* removing duplicated tests

* cleanup

* removing push_py_gate and push_py_instruction from circuit_data, using push_packed_operation instead

* updating the implementation of CircuitData.compose

* removing from_standard_gate_definition from CircuitData

* not adding h, t, etc. methods to the CircuitData directly. Instead implementing a trait in the synthesis code

* removing pub keyword and making more clear that the CircuitAdder trait is not user-facing

* fixing qasm tests (as expected)

* moving compose and inverse methods from CircuitData to the private trait

* addressing Ray's review comments

* addressing Julien's review comments

* adding add_action_gadget and add_reset_gadget functions

* further simplifying the code

* typos

81379 of 92596 relevant lines covered (87.89%)

526895.95 hits per line

Source Files on job 15417604161.1
  • Tree
  • List 823
  • Changed 8
  • Source Changed 3
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 15417604161
  • 56885f09 on github
  • Prev Job for on gh-readonly-queue/main/pr-13929-892b369ea5e4ddb83c32a3c623ef3e5066d8983b (#15415448813.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