CyclicEntanglingLayer 関数
警告
このドキュメントは、モダン QDK に置き換えられたクラシック QDK を参照しています。
モダン QDK の API ドキュメントを参照 https://aka.ms/qdk.api してください。
名前空間: Microsoft.Quantum.MachineLearning
パッケージ: Microsoft.Quantum.MachineLearning
特定の軸に沿って 1 つずつ制御された回転の配列を返します。量子ビットのレジスタ全体に循環的に配置され、個別のモデル パラメーターによってパラメーター化されます。
function CyclicEntanglingLayer (nQubits : Int, axis : Pauli, stride : Int) : Microsoft.Quantum.MachineLearning.ControlledRotation[]
入力
nQubits : Int
指定されたレイヤーによって処理される量子ビットの数。
axis : Pauli
指定したレイヤー内の各回転の回転軸。
stride : Int
各回転のターゲット インデックスとコントロール インデックスの分離。
出力: ControlledRotation[]
量子ビットのレジスタ全体に循環的にレイアウトされた 2 量子ビット制御回転の nQubits
配列。
例
以下は同等です。
let layer = CyclicEntanglingLayer(3, PauliX, 2);
let layer = [
ControlledRotation((0, [2]), PauliX, 0),
ControlledRotation((1, [0]), PauliX, 1),
ControlledRotation((2, [1]), PauliX, 2)
];