mqt-core
mqt-core copied to clipboard
✨ Support for Neutral Atom Mapper
Description
This pull request includes all modifications and data structures that are generally useful and required for the implementation of the neutral atom mapper, see mqt-qmap#417.
Checklist:
- [x] The pull request only contains commits that are related to it.
- [x] I have added appropriate tests and documentation.
- [x] I have made sure that all CI jobs on GitHub pass.
- [x] The pull request introduces no new warnings and follows the project's style guidelines.
Codecov Report
Attention: Patch coverage is 93.09701%
with 37 lines
in your changes are missing coverage. Please review.
Project coverage is 91.6%. Comparing base (
02ab5c0
) to head (ee52b77
).
Additional details and impacted files
@@ Coverage Diff @@
## main #596 +/- ##
=======================================
+ Coverage 91.4% 91.6% +0.1%
=======================================
Files 131 147 +16
Lines 14091 14631 +540
Branches 2249 2340 +91
=======================================
+ Hits 12887 13402 +515
- Misses 1204 1229 +25
Flag | Coverage Δ | |
---|---|---|
cpp | 91.3% <93.0%> (+0.1%) |
:arrow_up: |
python | 99.7% <ø> (ø) |
Files | Coverage Δ | |
---|---|---|
include/mqt-core/Definitions.hpp | 76.4% <ø> (ø) |
|
include/mqt-core/datastructures/DisjointSet.hpp | 100.0% <100.0%> (ø) |
|
include/mqt-core/na/NAComputation.hpp | 100.0% <100.0%> (ø) |
|
include/mqt-core/na/operations/NAOperation.hpp | 100.0% <100.0%> (ø) |
|
include/mqt-core/operations/CompoundOperation.hpp | 100.0% <ø> (ø) |
|
include/mqt-core/operations/OpType.hpp | 90.9% <100.0%> (+2.0%) |
:arrow_up: |
include/mqt-core/operations/Operation.hpp | 81.1% <100.0%> (+1.6%) |
:arrow_up: |
include/mqt-core/operations/StandardOperation.hpp | 100.0% <ø> (ø) |
|
src/na/NAComputation.cpp | 100.0% <100.0%> (ø) |
|
src/na/operations/NAGlobalOperation.cpp | 100.0% <100.0%> (ø) |
|
... and 14 more |
pre-commit.ci run