Closed WATLE closed 2 years ago
途中でrefactoring cppsim by KowerKoint #301 をマージしたので変更量がすごいことになってる...
「merge_circuit で二つの回路のqubitが違っていても、定義上何の問題もない」よく考えるとマージ元の回路のbitよりマージ先が少ないと少ないbitの回路に大きいbitのゲート入れようとしてエラー吐く
吐くけど、エラーをビットの数が違う時点で吐くか、 少し待ってエラーを吐くかの違いだし、 それでエラーにならないなら操作を許容したほうがよさそう
コメント追加しました
merge_circuitは、qubit_countが一緒じゃないとダメなんですね。。 そのうち必要であれば、拡張する便利メソッドとか用意するとよいかも知れませんね。。
LGTMです!
247
読めないコメントを、http://docs.qulacs.org/ja/latest/index.html とか、元がgate_matrixからのコピペだったりするものがあったので、補いました。 ついでに merge_circuit で二つの回路のqubitが違っていても、定義上何の問題もないはずなので、エラー吐かないようにしました