-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[QHC-700] Expand transpiler #823
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## qibo_routing #823 +/- ##
================================================
+ Coverage 96.57% 96.61% +0.04%
================================================
Files 219 221 +2
Lines 7560 7652 +92
================================================
+ Hits 7301 7393 +92
Misses 259 259
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
@fedonman also just added a short |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
amazing! 💯 💯 Left a minor comment.
* major refactor to simplify things * various fixes * various changes * update tests * update tests * fix circuit_transpiler tests * add decorators to instrument methods * delete obsolete Pulsar * refactor qblox_module tests * Add qibo routing * Solving bugs in tranpiler * Update circuit_transpiler.py * Adding in cascade up, the placer and router freedom and the final_layout * Update circuit_transpiler.py * Typo * test_typo and general improvements * Adding trivial topology for PulseSchedule in `compile()` * Solving tests * Solve mapping of qubits in tests * fix instruments tests * fix tests * fix tests * fix tests * fix documentation * fix runcard for calibration tests * delete obsolete files, fix mypy * improve codecov * improve codecov * Creating class CircuitRouter * add changelog entry * add changelog entry * Update transpiler.rst * re-enable mypy in precommit * rename circuit_transpiler module to digital * Update circuit_transpiler.py * delete drivers module * add topology to digital_compilation_settings * update changelog * fix documentation * Update data.py * fix is_awg/is_adc docstrings * Supress errors. for specific one * Improve error handling * Improve error handling * Improving erro handling * Adding routing_iterations, to get best stochastic routing * Improving the best routing finding * Make routing iteration, more readable * improve qblox_compiler tests * improve tests * improve tests * improve QCM/QRM RF modules and relevant tests * improve qblox tests * improve qblox tests * improve tests * improve tests * improve tests * improve tests * improve tests * improve tests * add ignore to codecov * improve tests * Make `_iterate_routing` method private * Solving code quality * Remove duplicated method * Add initialization test * Add basic routing test * Adding unit tests * Improve unit testing * Expand unit tests * Update test_platform.py * Update platform.py * Adding more test, and improve type checking * Improving tests * Addint `transpile_circuits` test * Adding route_circuit test * Improving coverage to 100 * Improve tests * Adding release and Improving docstrings * Update changelog-dev.md * Indent changelog * [QHC-700] Expand transpiler (#823) * Improve transpiler * Update circuit_transpiler.py * Add pairs of hermitian gate cancellation * Making the transpiler more modular * Make transpiler more modular * Update circuit_to_pulses.py * Update circuit_transpiler.py * Update circuit_to_pulses.py * Solve problem with Drag initialization, and tests * Solve tests * Solving and testing circuit optimizer * Solving unit tests * Adding unit test * Solve.unit test * Update changelog-dev.md * Update changelog-dev.md * Improve typings and docstrings * Take optimize parameter in cascade up, to the user calls --------- Co-authored-by: Vyron Vasileiadis <[email protected]>
PROBLEMS TO SOLVE:
OTHER TODOs:
Expands on: #821