-
Notifications
You must be signed in to change notification settings - Fork 126
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactor RB module for future extensions (#898)
* Refactor RB module easier to handle non-Clifford RB * Speed up by caching circuit instructions * Support serialization of TwirlingGroup * Add nobs for further speed-up * Backe to support only Clifford RB * Change to compute only the difference from previous sequence in no full sampling case * Refactor implementation of InterleavedRB * Fix a bug in lru_cache usage and function names * Revert API changes in clifford_utils * Apply suggestions from code review Co-authored-by: Naoki Kanazawa <[email protected]> * Updates based on reviewer comment * Make full_sampling be an experiment option * Stabilize a unittest Co-authored-by: Naoki Kanazawa <[email protected]> * Updates following reviewer's suggestions * Fix a tiny bug in docstring * Change a protected function to be private * Update test/library/randomized_benchmarking/test_randomized_benchmarking.py Co-authored-by: Naoki Kanazawa <[email protected]> * tox -eblack * Fix double barriers before measurement to single Co-authored-by: Naoki Kanazawa <[email protected]>
- Loading branch information
1 parent
df82248
commit 0359f4c
Showing
4 changed files
with
264 additions
and
178 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.