Class ControlQubitInfo¶
Defined in File qubit_info.hpp
Inheritance Relationships¶
Base Type¶
public QubitInfo
(Class QubitInfo)
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 可換ではない
-
inline UINT control_value() const¶