Skip to main content
IBM Quantum Platform

OperatorTrait

class OperatorTrait(*args, **kwargs)

ベース: Protocol

オペレータクラスによって実装されるすべてのメソッドを示すプロトコル。


属性

groups

グループのインデックスを返します。


方法

adjoint

adjoint()

この演算子の随伴を返します。

戻りの型

自己

equiv

equiv(other, atol)

この演算子と別の演算子とを、指定された絶対許容誤差の範囲内で等価であるかどうかを比較します。

パラメーター

戻りの型

bool

from_terms

classmethod from_terms(terms)

イテレータから新しい演算子を構築します(こちらも参照 iter_terms())。

パラメーター

terms (Iterable)

戻りの型

自己

from_terms_with_groups

classmethod from_terms_with_groups(terms)

イテレータから新しい演算子を構築します(こちらも参照 iter_terms_with_groups())。

パラメーター

terms (Iterable)

戻りの型

自己

get_coeffs

get_coeffs()

項の係数を返します。

戻りの型

list [ complex ]

get_support

get_support()

この演算子が作用するモードインデックスの集合を返します。

戻りの型

frozenset [ int ]

group_weights

group_weights()

各グループの絶対係数の平均値を返します。

これは、 NumPy, において、各グループごとに と get_coeffs()groups 1つの値に集約することと同等ですが(ただし、コストは低くなります)。なぜなら、 グループ化されていない項ごとに1つの値を演算子からコピーして、その後また集約して取り除くような処理を行わないからです。

戻りの型

list [ float ] | None

has_groups

has_groups()

この演算子がグループインデックスを追跡しているかどうかを返します。

これは、グループのインデックスを確認するために演算子からそれらをコピーしないため op.groups is not None、(ただし、それよりもコストが低い)チェックを行うことと同等です。

戻りの型

bool

ichop

ichop(atol)

この演算子により、絶対許容誤差を下回る係数を切り捨てます。

パラメーター

atol (float)

iter_terms

iter_terms()

この演算子の項を順に処理します。

戻りの型

イテレータ

iter_terms_with_groups

iter_terms_with_groups()

この演算子の項を、それぞれの群指数とともに反復処理します。

戻りの型

イテレータ

normal_ordered

normal_ordered(*args, **kwargs)

この演算子の正規順序形を返します。

このメソッドの具体的な実装によっては、追加の引数が必要になる場合があります。

戻りの型

自己

num_groups

num_groups()

グループの数を返します。

戻りの型

int | None

one

classmethod one()

乗法単位演算子を構築する。

戻りの型

自己

relabel_modes

relabel_modes(permutation)

演算子のモードに新しいラベルを割り当てます。

パラメーター

permutation (list[int])

戻りの型

自己

simplify

simplify(atol)

この演算子の項を簡略化し、絶対許容誤差を下回る項を排除します。

パラメーター

atol (float)

戻りの型

自己

split_out_groups

split_out_groups(group_indices=None)

この演算子を、その. に基づいて、新しい演算子のオプションのリストに分割します groups

が省略 group_indices された場合、すべてのグループがインデックスの順に構築されます。 それ以外の場合は、指定されたインデックスのみが、指定された順序で構築されます。

パラメーター

group_indices (Sequence[int] | None)

戻りの型

list [ Self ]

zero

classmethod zero()

加法単位演算子を構築する。

戻りの型

自己

このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。