Function gate::CPTP

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