Class ControlQubitInfo

Inheritance Relationships

Base Type

Class Documentation

class ControlQubitInfo : public QubitInfo

コントロール量子ビットの情報を保持するクラス

Public Functions

inline UINT control_value() const

コントロール値を取得する

戻り値

コントロール値

inline ControlQubitInfo(void)

コンストラクタ

初期化に必要、万が一使われたとき落ちるためにinvalid_qubitにしてある

inline explicit ControlQubitInfo(UINT index_)

コンストラクタ

パラメータ

index_ -- この量子ビットの添え字

inline ControlQubitInfo(UINT index_, UINT control_value_)

コンストラクタ

パラメータ
  • index_ -- この量子ビットの添え字

  • control_value_ -- この量子ビットのコントロール値

virtual bool is_commute_with(const TargetQubitInfo &info) const

ターゲット量子ビットの情報infoと可換かどうかを調べる

パラメータ

info -- 可換かどうかを調べる量子ビットの情報

戻り値

true 可換である

戻り値

false 可換ではない

virtual bool is_commute_with(const ControlQubitInfo &info) const

コントロール量子ビットの情報infoと可換かどうかを調べる

パラメータ

info -- 可換かどうかを調べる量子ビットの情報

戻り値

true 可換である

戻り値

false 可換ではない