Function gate::CPTP¶
Defined in File gate_merge.hpp
Function Documentation¶
-
QuantumGateBase *gate::CPTP(std::vector<QuantumGateBase*> gate_list)¶
CPTP-mapを作成する
\(p_i = {\rm Tr}[K_i \rho K_i^{\dagger}]\)を計算し、 \(\{p_i\}\)の確率分布でクラウス演算子を採用して、 \(\sqrt{p_i}^{-1}\)で正規化する。
- パラメータ
gate_list -- クラウス演算を行うゲートのリスト
- 戻り値
CPTP-map