Closed KowerKoint closed 2 years ago
テスト内容、完全には理解できていないですが、テスト実行してみました。 よいと思います。LGTMです。
ここまで確率下げると0とあまり変わらないんですが、たぶん1つでもノイズが乗ればheavy output>=2/3は崩れそうで結構テストに落ちてしまうので1e-5(1000ゲートだとノイズ乗るのが1%くらい)にしました。
:exclamation: No coverage uploaded for pull request base (
dev@ba2af4a
). Click here to learn what that means. The diff coverage isn/a
.
@@ Coverage Diff @@
## dev #331 +/- ##
======================================
Coverage ? 70.84%
======================================
Files ? 84
Lines ? 5971
Branches ? 0
======================================
Hits ? 4230
Misses ? 1741
Partials ? 0
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update ba2af4a...48c0f8e. Read the comment docs.
close #325
heavyoutputを測定することでノイズのかかり具合をテストするものを追加しました。(参考: https://github.com/Qulacs-Osaka/quantum_software_handson/blob/main/doc/source/notebooks/04_QuantumVolume.ipynb)
ノイズ無し回路で測定確率中央値以上の基底状態をheavy outputとし、ノイズあり回路を通したあとのサンプリングでheavy outputが出る確率が2/3以上であれば正しく計算されているものとしています。 10 qubit, 100 depthで合計約1000このゲートに対して1e-4の確率のノイズは基本的にかからず、1e-2の確率のノイズはたくさんのるので合わないという内容です。