Namespace Microsoft.Quantum.Preparation

Peringatan

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

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

Namespace ini berisi fungsi dan operasi untuk menyiapkan qubit ke dalam status awal arbitrer.

Operasional

Nama Ringkasan
ApproximatelyPrepareArbitraryState > [! PERINGATAN]
ApproximatelyPrepareArbitraryStateCP Mengingat satu set koefisien dan register kuantum yang dikodekan little-endian, menyiapkan status pada register yang dijelaskan oleh koefisien yang diberikan, hingga toleransi perkiraan tertentu.
ApproximatelyPrepareArbitraryStateD Mengingat satu set koefisien dan register kuantum yang dikodekan little-endian, menyiapkan status pada register yang dijelaskan oleh koefisien yang diberikan, hingga toleransi perkiraan tertentu.
PrepareArbitraryState > [! PERINGATAN]
PrepareArbitraryStateCP Mengingat satu set koefisien dan register kuantum yang dikodekan little-endian, menyiapkan status pada register yang dijelaskan oleh koefisien yang diberikan.
PrepareArbitraryStateD Mengingat satu set koefisien dan register kuantum yang dikodekan little-endian, menyiapkan status pada register yang dijelaskan oleh koefisien yang diberikan.
PrepareChoiState Menyiapkan negara Choi–Jamiołkowski untuk operasi tertentu ke referensi tertentu dan register target.
PrepareChoiStateA Menyiapkan negara Choi–Jamiołkowski untuk operasi tertentu dengan varian yang berdampingan ke referensi tertentu dan register target.
PrepareChoiStateC Menyiapkan negara Choi–Jamiołkowski untuk operasi tertentu dengan varian terkontrol ke referensi tertentu dan register target.
PrepareChoiStateCA Menyiapkan negara Choi–Jamiołkowski untuk operasi tertentu dengan varian terkontrol dan adjoint ke daftar referensi dan target yang diberikan.
PrepareEntangledState Pairwise menjerat dua register qubit.
PrepareIdentity Mengingat register, mempersiapkan yang mendaftar dalam keadaan campuran maksimal.
PreparePauliEigenstate Menyiapkan qubit dalam eigenstat positif dari operator Pauli tertentu. Jika operator identitas diberikan, maka qubit disiapkan dalam keadaan campuran maksimal.
PrepareQubit > [! PERINGATAN]
PrepareSingleQubitIdentity Menyiapkan qubit dalam keadaan campuran maksimal.
PrepareUniformSuperposition Membuat superposisi seragam atas status yang mengodekan 0 hingga nIndices - 1.
_PrepareAmplitudesFromZeroState Mengingat satu set koefisien dan register kuantum yang dikodekan little-endian dari qubit yang tidak terpenuhi, yang semuanya dalam keadaan nol, menyiapkan status pada register yang dijelaskan oleh koefisien yang diberikan. Menggunakan emulasi status jika didukung oleh target.

Fungsi

Nama Ringkasan
BlochSphereCoordinates Menghitung koordinat bola Bloch untuk status qubit tunggal.
PurifiedMixedState Mengembalikan operasi yang menyiapkan pemurnian status campuran tertentu.
PurifiedMixedStateRequirements Mengembalikan jumlah total kubit yang harus dialokasikan untuk menerapkan operasi yang dikembalikan oleh fungsi PurifiedMixedState.
PurifiedMixedStateWithData Mengembalikan operasi yang menyiapkan pemurnian campuran tertentu
QuantumROM > [! PERINGATAN]
QuantumROMQubitCount > [! PERINGATAN]
StatePreparationComplexCoefficients > [! PERINGATAN]
StatePreparationPositiveCoefficients > [! PERINGATAN]
_CompileApproximateArbitraryStatePreparation
_QuantumROMDiscretization

Jenis yang ditentukan pengguna

Nama Ringkasan
MixedStatePreparation Mewakili keadaan campuran tertentu yang dapat disiapkan pada indeks dan daftar sampah.
MixedStatePreparationRequirements Mewakili jumlah kubit yang diperlukan untuk menyiapkan status campuran tertentu.