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

Qiskit / qiskit / 14243929141
88%

Build:
DEFAULT BRANCH: main
Ran 03 Apr 2025 01:38PM UTC
Jobs 1
Files 789
Run time 3min
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 Apr 2025 12:32PM UTC coverage: 88.082% (+0.03%) from 88.048%
14243929141

push

github

web-flow
Improve annotated plugin (#13916)

* Moving all internal fields into a separate class

* making all the inner functions to be global

* moving handling annotated operations to plugin

The interface is now quite ugly, and we also have an extra isinstance check for
each gate, we will see if it can be removed.

* improving control-modified synthesis plugin

* Changing internal functions to work with QuantumCircuits instead of DAGCircuits

* renaming

* Removing unnecessary argument use_ancillas

This argument is not needed as the qubit tracker already restricts
allowed ancilla qubits.

* progress

* minor

* removing context

* minor

* removing unused argument

* removing an obsolete statement

* minor cleanup

* minor

* improvements to run method

* cleanup

* another pass over the run method + black

* minor cleanup

* pass over synthesize_operation

* more cleanup

* pass over HLS::run

* cleanup

* pass over annotated plugin

* cleanup

* improving comment

* fixing pylint

* remove print statements in tests

* fmt

* fix + test for controlling circuits with nontrivial phase

* adding release notes

* adding test function docstring

* minor

* Finalizing data class contruction

* adding error message

* Adding method op_names to HighLevelSynthesisPluginManager

This is used to simplify the check whether a given node/operation can be skipped.

* updating old usages of equiv library

* fixing lint errors after merge

* slightly simplifying the arguments to instruction_supported method

* Fixing definition method for PyGate and PyInstruction

* docstring fixes

* applying Julien's suggestion

* adding intern

* replacing data by _data (accidentally removed in cleanup)

* porting main functionality to rust

* Adding missing functionality

* passing empty dict to dag_to_circuit when None

* Adding definition for UnitaryGate

Even when HighLevelSynthesis runs directly after UnitarySynthesis, it may happen that
certain definitions involve UnitaryGates (fo... (continued)

100 of 102 new or added lines in 3 files covered. (98.04%)

7 existing lines in 4 files now uncovered.

72907 of 82772 relevant lines covered (88.08%)

376109.17 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
85.82
1.36% qiskit/transpiler/passes/synthesis/hls_plugins.py

Uncovered Existing Lines

Lines Coverage ∆ File
1
94.79
0.0% crates/accelerate/src/unitary_synthesis.rs
1
97.84
0.06% qiskit/circuit/_add_control.py
2
92.73
1.25% crates/qasm2/src/lex.rs
3
85.82
1.36% qiskit/transpiler/passes/synthesis/hls_plugins.py
Jobs
ID Job ID Ran Files Coverage
1 14243929141.1 03 Apr 2025 01:38PM UTC 789
88.08
GitHub Action Run
Source Files on build 14243929141
  • Tree
  • List 789
  • Changed 6
  • Source Changed 3
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #14243929141
  • 7f3bd10b on github
  • Prev Build on main (#14239762593)
  • Next Build on main (#14274010472)
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