Fungsi BlochSphereCoordinates

Peringatan

Dokumentasi ini mengacu pada QDK Klasik, yang telah digantikan oleh QDK Modern.

Silakan lihat https://aka.ms/qdk.api dokumentasi API untuk QDK Modern.

Namespace: Microsoft.Quantum.Preparation

Paket: Microsoft.Quantum.Standard

Menghitung koordinat bola Bloch untuk status qubit tunggal.

Mengingat dua bilangan kompleks $a 0, a1$ yang mewakili status kubit, menghitung koordinat pada bloch sphere sehingga $a 0 \ket{0} + a1 \ket{1} = r e^{it}(e^{-i \phi /2}\cos{(\theta/2)}\ket{0}+e^{i \phi /2}\sin{(\theta/2)}\ket{1})$.

function BlochSphereCoordinates (a0 : Microsoft.Quantum.Math.ComplexPolar, a1 : Microsoft.Quantum.Math.ComplexPolar) : (Microsoft.Quantum.Math.ComplexPolar, Double, Double)

Input

a0 : ComplexPolar

Koefisien kompleks status $\ket{0}$.

a1 : ComplexPolar

Koefisien kompleks status $\ket{1}$.

Output : (ComplexPolar,Double,Double)

Tuple yang berisi (ComplexPolar(r, t), phi, theta).