Function gate::Instrument

Function Documentation

QuantumGateBase *gate::Instrument(std::vector<QuantumGateBase*> gate_list, UINT classical_register_address)

Instrumentを作成する

InstrumentではCPTP-mapを作用させ、かつ作用されたクラウス演算子の添え字をclassical_register_addressに書き込む。

パラメータ
  • gate_list -- クラウス演算を行うゲートのリスト

  • classical_register_address -- 添え字を書きこむclassical registerの添え字

戻り値

Instrument