Skip to main content
IBM Quantum Platform
翻訳情報

このページの追加言語翻訳は近日公開予定です。

samplomatic.ChangeBasis

class samplomatic.ChangeBasis(decomposition: DecompositionMode | Literal['rzsx', 'rzrx'] = DecompositionMode.RZSX, mode: ChangeBasisMode | Literal['measure', 'prepare'] = ChangeBasisMode.MEASURE, ref: str | None = None, dressing: DressingMode | Literal['left', 'right'] = DressingMode.LEFT)

GitHub

Directive to add basis changing gates.

The resulting Samplex built from a circuit with a box with this annotation has a tensor input with name basis_changes.ref and shape '(len(box_instruction.qubits),)'. The tensor is indexed in physical qubit order, in other words, the order of the qubits in the outer-most circuit, restricted to those used by the box.

Parameters

  • decomposition – How to decompose basis changing gates.
  • dressing – Which side of the box to attach the dressing instructions.
  • mode – Whether to add gates to prepare or measure in a given basis.
  • ref – A unique identifier of this basis change. If None, it is set to mode.value.

__init__

__init__(decomposition: DecompositionMode | Literal['rzsx', 'rzrx'] = DecompositionMode.RZSX, mode: ChangeBasisMode | Literal['measure', 'prepare'] = ChangeBasisMode.MEASURE, ref: str | None = None, dressing: DressingMode | Literal['left', 'right'] = DressingMode.LEFT)

GitHub

Methods

コラム「 1 」
コラム「 2 」
__init__([decomposition, mode, ref, dressing])

Attributes

コラム「 1 」
コラム「 2 」
decomposition
dressing
mode
ref
namespace
このページは役に立ちましたか?
バグや誤字の報告、またはコンテンツの要求はGitHubで行ってください。