Skip to main content
IBM Quantum Platform

OperatorTrait

class OperatorTrait(*args, **kwargs)

베이스: Protocol

오퍼레이터 클래스에서 구현된 모든 메서드를 나타내는 프로토콜.


속성

groups

그룹의 인덱스를 반환합니다.


메소드

adjoint

adjoint()

이 연산자의 쌍대 연산자를 반환합니다.

리턴 유형

자아

equiv

equiv(other, atol)

지정된 절대 허용 오차 범위 내에서 이 연산자와 다른 연산자가 동등한지 확인합니다.

매개변수

리턴 유형

부울

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 [ 복소수 ]

get_support

get_support()

이 연산자가 적용되는 모드 인덱스의 집합을 반환합니다.

리턴 유형

frozenset [ int ]

group_weights

group_weights()

각 그룹의 평균 절대 계수 크기를 반환합니다.

이는 NumPy, 에서 get_coeffs() 와 를 그룹당 하나의 값으로 축소하는 groups 것과 동일하지만(다만 더 효율적입니다), 그룹화되지 않은 항마다 하나의 값을 연산자 밖으로 복사했다가 다시 집계하여 제거하는 과정을 거치지 않기 때문입니다.

리턴 유형

list [ float ] | None

has_groups

has_groups()

이 연산자가 그룹 인덱스를 추적하는지 여부를 반환합니다.

이는 를 확인하는 것과 동일하지만(다만 더 효율적입니다) op.groups is not None, 그룹 인덱스를 검사하기 위해 연산자에서 해당 인덱스를 복사해 오지 않기 때문입니다.

리턴 유형

부울

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에서 버그, 오타를 보고하거나 컨텐츠를 요청하십시오.