Closed burgholzer closed 4 weeks ago
Attention: Patch coverage is 98.59813%
with 3 lines
in your changes missing coverage. Please review.
Project coverage is 92.0%. Comparing base (
9ddee9e
) to head (f490b00
).
Files | Patch % | Lines |
---|---|---|
src/circuit_optimizer/CircuitOptimizer.cpp | 95.8% | 3 Missing :warning: |
Description
This PR cleans up the library structure within MQT Core. It separates the library into smaller CMake targets that are each configured in their own subdirectory. Most notably, this implies the following changes:
MQT::Core
->MQT::CoreIR
,MQT::CoreAlgo
,MQT::CoreCircuitOptimizer
Grover
specialization for building its functionality to theBenchmark
part of the libraryreorderOperations
method from the CircuitOptimizer to the QuantumComputation class to keep theMQT::CoreIR
target self-contained.mqt.core
Python package. Removes a level of indirection by directly exposing the bindings module asmqt.core.ir
Checklist: