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)
.