ControlQubitInfo Class Reference

#include <qubit_info.hpp>

Inheritance diagram for ControlQubitInfo:
QubitInfo

Public Member Functions

UINT control_value () const
 
 ControlQubitInfo (UINT index_)
 
 ControlQubitInfo (UINT index_, UINT control_value_)
 
virtual bool is_commute_with (const TargetQubitInfo &info) const
 
virtual bool is_commute_with (const ControlQubitInfo &info) const
 
- Public Member Functions inherited from QubitInfo
UINT index () const
 
 QubitInfo (UINT index_)
 

Additional Inherited Members

- Protected Attributes inherited from QubitInfo
UINT _index
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ControlQubitInfo() [1/2]

ControlQubitInfo::ControlQubitInfo ( UINT  index_)
inline

コンストラクタ

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

◆ ControlQubitInfo() [2/2]

ControlQubitInfo::ControlQubitInfo ( UINT  index_,
UINT  control_value_ 
)
inline

コンストラクタ

Parameters
index_この量子ビットの添え字
control_value_この量子ビットのコントロール値

Member Function Documentation

◆ control_value()

UINT ControlQubitInfo::control_value ( ) const
inline

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

Returns
コントロール値

◆ is_commute_with() [1/2]

bool ControlQubitInfo::is_commute_with ( const TargetQubitInfo info) const
virtual

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

Parameters
info可換かどうかを調べる量子ビットの情報
Returns
true 可換である
false 可換ではない

◆ is_commute_with() [2/2]

bool ControlQubitInfo::is_commute_with ( const ControlQubitInfo info) const
virtual

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

Parameters
info可換かどうかを調べる量子ビットの情報
Returns
true 可換である
false 可換ではない

The documentation for this class was generated from the following files: