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