Namespace Microsoft.Quantum.Canon

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.

Operasional

Nama Ringkasan
AndLadder Melakukan "TANGGA AND" yang dikontrol pada daftar qubit target.
ApplyAnd Membatalkan kubit target tertentu jika dan hanya jika kedua kubit kontrol berada dalam status 1, menggunakan pengukuran untuk melakukan operasi berdampingan.
ApplyCCNOTChain Menerapkan kaskade gerbang CCNOT yang dikontrol pada bit yang sesuai dari dua register qubit, bertindak pada qubit berikutnya dari salah satu register. Mulai dari qubit pada posisi 0 di kedua register sebagai kontrol, CCNOT diterapkan pada qubit pada posisi 1 dari register target, kemudian dikendalikan oleh qubit pada posisi 1 bertindak pada qubit pada posisi 2 di register target, dll., berakhir dengan tindakan pada target qubit di posisi Length(nQubits)-1.
ApplyCNOTChain Menghitung paritas daftar qubit di tempat.
ApplyCNOTChainWithTarget Menghitung paritas array qubits ke dalam qubit target.
ApplyControlledOnBitString Menerapkan operasi uniter pada register target, dikontrol pada status yang ditentukan oleh masker bit tertentu.
ApplyControlledOnInt Menerapkan operasi unitary pada register target jika status register kontrol sesuai dengan bilangan bulat nonnegatif tertentu.
ApplyDiagonalUnitary Menerapkan array fase kompleks ke status basis numerik dari register of qubits.
ApplyFermionicSWAP Menerapkan Fermionic SWAP.
ApplyIf Menerapkan operasi yang dikondisikan pada bit klasik.
ApplyIfA Menerapkan operasi yang dapat digabungkan yang dikondisikan pada bit klasik.
ApplyIfC Menerapkan operasi yang dapat dikontrol yang dikondisikan pada bit klasik.
ApplyIfCA Menerapkan operasi uniter yang dikondisikan pada bit klasik.
ApplyIfElseB Menerapkan salah satu dari dua operasi, tergantung pada nilai bit klasik.
ApplyIfElseBA Menerapkan salah satu dari dua operasi yang dapat digabungkan, tergantung pada nilai bit klasik.
ApplyIfElseBC Menerapkan salah satu dari dua operasi yang dapat dikontrol, tergantung pada nilai bit klasik.
ApplyIfElseBCA Menerapkan salah satu dari dua operasi uniter, tergantung pada nilai bit klasik.
ApplyIfElseR Menerapkan salah satu dari dua operasi, tergantung pada nilai hasil klasik.
ApplyIfElseRA Menerapkan salah satu dari dua operasi yang dapat digabungkan, tergantung pada nilai hasil klasik.
ApplyIfElseRC Menerapkan salah satu dari dua operasi yang dapat dikontrol, tergantung pada nilai hasil klasik.
ApplyIfElseRCA Menerapkan salah satu dari dua operasi uniter, tergantung pada nilai hasil klasik.
ApplyIfOne Menerapkan operasi yang dikondisikan pada nilai hasil klasik menjadi satu.
ApplyIfOneA Menerapkan operasi yang dapat digabungkan yang dikondisikan pada nilai hasil klasik menjadi satu.
ApplyIfOneC Menerapkan operasi yang dapat dikontrol yang dikondisikan pada nilai hasil klasik menjadi satu.
ApplyIfOneCA Menerapkan operasi uniter yang dikondisikan pada nilai hasil klasik menjadi satu.
ApplyIfZero Menerapkan operasi yang dikondisikan pada nilai hasil klasik adalah nol.
ApplyIfZeroA Menerapkan operasi yang dapat digabungkan yang dikondisikan pada nilai hasil klasik adalah nol.
ApplyIfZeroc Menerapkan operasi yang dapat dikontrol yang dikondisikan pada nilai hasil klasik adalah nol.
ApplyIfZeroCA Menerapkan operasi uniter yang dikondisikan pada nilai hasil klasik adalah nol.
ApplyLowDepthAnd Menginversi kubit target tertentu jika dan hanya jika kedua kubit kontrol berada dalam status 1, dengan kedalaman T 1, menggunakan pengukuran untuk melakukan operasi berdampingan.
ApplyMultiControlledC Menerapkan versi multiply controlled dari operasi yang dikontrol dengan nyanyian. Pengubah C menunjukkan bahwa operasi qubit tunggal dapat dikontrol.
ApplyMultiControlledCA Menerapkan versi multiply controlled dari operasi yang dikontrol dengan nyanyian. Pengubah CA menunjukkan bahwa operasi qubit tunggal dapat dikontrol dan dapat digabungkan.
ApplyOpRepeatedlyOver Menerapkan op yang sama selama register qubit beberapa kali.
ApplyOpRepeatedlyOverA Menerapkan op yang sama selama register qubit beberapa kali.
ApplyOpRepeatedlyOverC Menerapkan op yang sama selama register qubit beberapa kali.
ApplyOpRepeatedlyOverCA Menerapkan op yang sama selama register qubit beberapa kali.
ApplyP Mengingat operator Pauli qubit tunggal, menerapkan operasi yang sesuai ke satu qubit.
ApplyPauli Mengingat operator Pauli multi-qubit, menerapkan operasi yang sesuai ke register.
ApplyPauliFromBitString Menerapkan operator Pauli pada setiap qubit dalam array jika bit array Boolean yang sesuai cocok dengan input tertentu.
ApplyQuantumFourierTransform Melakukan Transformasi Quantum Fourier pada register kuantum yang berisi bilangan bulat dalam representasi little-endian.
ApplyReversedOpBigEndianA > [! PERINGATAN]
ApplyReversedOpBigEndianC > [! PERINGATAN]
ApplyReversedOpBigEndianCA > [! PERINGATAN]
ApplyReversedOpLittleEndianA > [! PERINGATAN]
ApplyReversedOpLittleEndianC > [! PERINGATAN]
ApplyReversedOpLittleEndianCA > [! PERINGATAN]
ApplyRippleCarryComparatorLE > [! PERINGATAN]
ApplySeriesOfOps Menerapkan daftar ops dan targetnya secara berurutan pada array.
ApplySeriesOfOpsA Menerapkan daftar ops dan targetnya secara berurutan pada array. (Berdampingan)
ApplySeriesOfOpsC Menerapkan daftar ops dan targetnya secara berurutan pada array. (Terkontrol)
ApplySeriesOfOpsCA Menerapkan daftar ops dan targetnya secara berurutan pada array. (Adjoint + Controlled)
ApplyToeach Menerapkan operasi qubit tunggal ke setiap elemen dalam register.
ApplyToeacha Menerapkan operasi qubit tunggal ke setiap elemen dalam register. Pengubah A menunjukkan bahwa operasi qubit tunggal berdampingan.
ApplyToeachc Menerapkan operasi qubit tunggal ke setiap elemen dalam register. Pengubah C menunjukkan bahwa operasi qubit tunggal dapat dikontrol.
ApplyToEachCA Menerapkan operasi qubit tunggal ke setiap elemen dalam register. Pengubah CA menunjukkan bahwa operasi qubit tunggal dapat dikontrol dan dapat digabungkan.
ApplyToEachIndex Menerapkan operasi qubit tunggal ke setiap elemen terindeks dalam register.
ApplyToEachIndexA Menerapkan operasi qubit tunggal ke setiap elemen terindeks dalam register. Pengubah A menunjukkan bahwa operasi qubit tunggal berdampingan.
ApplyToEachIndexC Menerapkan operasi qubit tunggal ke setiap elemen terindeks dalam register. Pengubah C menunjukkan bahwa operasi qubit tunggal dapat dikontrol.
ApplyToEachIndexCA Menerapkan operasi qubit tunggal ke setiap elemen terindeks dalam register. Pengubah CA menunjukkan bahwa operasi qubit tunggal berdampingan dan dapat dikontrol.
ApplyToElement Menerapkan operasi ke elemen array tertentu.
ApplyToElementA Menerapkan operasi ke elemen array tertentu.
ApplyToElementC Menerapkan operasi ke elemen array tertentu.
ApplyToElementCA Menerapkan operasi ke elemen array tertentu.
ApplyToFirstQubit Menerapkan operasi ke qubit pertama dalam register.
ApplyToFirstQubitA Menerapkan operasi ke qubit pertama dalam register. Pengubah A menunjukkan bahwa operasi berdampingan.
ApplyToFirstQubitC Menerapkan operasi op ke qubit pertama dalam register. Pengubah C menunjukkan bahwa operasi dapat dikontrol.
ApplyToFirstQubitCA Menerapkan operasi op ke qubit pertama dalam register. Pengubah CA menunjukkan bahwa operasi dapat dikontrol dan dapat digabungkan.
ApplyToFirstThreeQubits Menerapkan operasi ke tiga qubit pertama dalam register.
ApplyToFirstThreeQubitsA Menerapkan operasi ke tiga qubit pertama dalam register. Pengubah A menunjukkan bahwa operasi berdampingan.
ApplyToFirstThreeQubitsC Menerapkan operasi ke tiga qubit pertama dalam register. Pengubah C menunjukkan bahwa operasi dapat dikontrol.
ApplyToFirstThreeQubitsCA Menerapkan operasi ke tiga qubit pertama dalam register. Pengubah CA menunjukkan bahwa operasi dapat dikontrol dan dapat digabungkan.
ApplyToFirstTwoQubits Menerapkan operasi ke dua qubit pertama dalam register.
ApplyToFirstTwoQubitsA Menerapkan operasi ke dua qubit pertama dalam register. Pengubah A menunjukkan bahwa operasi berdampingan.
ApplyToFirstTwoQubitsC Menerapkan operasi ke dua qubit pertama dalam register. Pengubah C menunjukkan bahwa operasi dapat dikontrol.
ApplyToFirstTwoQubitsCA Menerapkan operasi ke dua qubit pertama dalam register. Pengubah CA menunjukkan bahwa operasi dapat dikontrol dan dapat digabungkan.
ApplyToHead Menerapkan operasi ke elemen pertama dari array.
ApplyToHeadA Menerapkan operasi ke elemen pertama dari array.
ApplyToHeadC Menerapkan operasi ke elemen pertama dari array.
ApplyToHeadCA Menerapkan operasi ke elemen pertama dari array.
ApplyToMost Menerapkan operasi ke semua kecuali elemen terakhir dari array.
ApplyToMostA Menerapkan operasi ke semua kecuali elemen terakhir dari array.
ApplyToMostC Menerapkan operasi ke semua kecuali elemen terakhir dari array.
ApplyToMostCA Menerapkan operasi ke semua kecuali elemen terakhir dari array.
ApplyToPartition Menerapkan sepasang operasi ke partisi register tertentu ke dalam dua bagian.
ApplyToPartitionA Menerapkan sepasang operasi ke partisi register tertentu ke dalam dua bagian. Pengubah A menunjukkan bahwa operasi berdampingan.
ApplyToPartitionC Menerapkan sepasang operasi ke partisi register tertentu ke dalam dua bagian. Pengubah C menunjukkan bahwa operasi dapat dikontrol.
ApplyToPartitionCA Menerapkan sepasang operasi ke partisi register tertentu ke dalam dua bagian. Pengubah CA menunjukkan bahwa operasi dapat dikontrol dan dapat digabungkan.
ApplyToRest Menerapkan operasi ke semua kecuali elemen pertama dari array.
ApplyTorestA Menerapkan operasi ke semua kecuali elemen pertama dari array.
ApplyToRestC Menerapkan operasi ke semua kecuali elemen pertama dari array.
ApplyToRestCA Menerapkan operasi ke semua kecuali elemen pertama dari array.
ApplyToSubregister Menerapkan operasi ke subregister register, dengan qubit yang ditentukan oleh array indeksnya.
ApplyToSubregisterA Menerapkan operasi ke subregister register, dengan qubit yang ditentukan oleh array indeksnya. Pengubah A menunjukkan bahwa operasi berdampingan.
ApplyToSubregisterC Menerapkan operasi ke subregister register, dengan qubit yang ditentukan oleh array indeksnya. Pengubah C menunjukkan bahwa operasi dapat dikontrol.
ApplyToSubregisterCA Menerapkan operasi ke subregister register, dengan qubit yang ditentukan oleh array indeksnya. Pengubah CA menunjukkan bahwa operasi dapat dikontrol dan dapat digabungkan.
ApplyToTail Menerapkan operasi ke elemen terakhir dari array.
ApplyToTailA Menerapkan operasi ke elemen terakhir dari array.
ApplyToTailC Menerapkan operasi ke elemen terakhir dari array.
ApplyToTailCA Menerapkan operasi ke elemen terakhir dari array.
ApplyWith Mengingat dua operasi, berlaku satu sebagaimana dikonjugasikan dengan yang lain.
ApplyWithA Mengingat dua operasi, berlaku satu sebagaimana dikonjugasikan dengan yang lain.
ApplyWithC Mengingat dua operasi, berlaku satu sebagaimana dikonjugasikan dengan yang lain.
ApplyWithCA Mengingat dua operasi, berlaku satu sebagaimana dikonjugasikan dengan yang lain.
ApplyWithInputTransformation Mengingat operasi yang menerima beberapa input, fungsi yang mengembalikan output yang kompatibel dengan operasi tersebut, dan input ke fungsi tersebut, menerapkan operasi menggunakan fungsi untuk mengubah input ke formulir yang diharapkan oleh operasi.
ApplyWithInputTransformationA Mengingat operasi yang menerima beberapa input, fungsi yang mengembalikan output yang kompatibel dengan operasi tersebut, dan input ke fungsi tersebut, menerapkan operasi menggunakan fungsi untuk mengubah input ke formulir yang diharapkan oleh operasi.
ApplyWithInputTransformationC Mengingat operasi yang menerima beberapa input, fungsi yang mengembalikan output yang kompatibel dengan operasi tersebut, dan input ke fungsi tersebut, menerapkan operasi menggunakan fungsi untuk mengubah input ke formulir yang diharapkan oleh operasi.
ApplyWithInputTransformationCA Mengingat operasi yang menerima beberapa input, fungsi yang mengembalikan output yang kompatibel dengan operasi tersebut, dan input ke fungsi tersebut, menerapkan operasi menggunakan fungsi untuk mengubah input ke formulir yang diharapkan oleh operasi.
PerkiraanQFT Terapkan Perkiraan Quantum Fourier Transform (AQFT) ke register kuantum.
ApproximatelyApplyDiagonalUnitary Menerapkan array fase kompleks ke status dasar numerik dari daftar qubit, memotong sudut rotasi kecil sesuai dengan toleransi tertentu.
SekitarMultiplexPauli Menerapkan rotasi Pauli yang dikondisikan pada array kubit, memotong sudut rotasi kecil sesuai dengan toleransi tertentu.
PerkiraanMultiplexZ Menerapkan rotasi Pauli Z yang dikondisikan pada array kubit, memotong sudut rotasi kecil sesuai dengan toleransi tertentu.
AssertHighestBit > [! PERINGATAN]
AssertLessThanPhaseLE > [! PERINGATAN]
AssertPhase > [! PERINGATAN]
CNOTChain > [! PERINGATAN]
CNOTChainTarget > [! PERINGATAN]
CX Menerapkan gerbang controlled-X (CX) ke sepasang qubit.
CY Menerapkan gerbang controlled-Y (CY) ke sepasang qubit.
CZ Menerapkan gerbang controlled-Z (CZ) ke sepasang qubit.
CascadeCCNOT > [! PERINGATAN]
CascadeCNOT > [! PERINGATAN]
Tunda Menerapkan operasi tertentu dengan penundaan.
DelayA Menerapkan operasi tertentu dengan penundaan.
Penundaan Menerapkan operasi tertentu dengan penundaan.
DelayCA Menerapkan operasi tertentu dengan penundaan.
HY Menerapkan analog berbasis Y ke transformasi Hadamard yang bertukar sumbu Z dan Y.
InPlaceMajority > [! PERINGATAN]
InPlaceXorBE > [! PERINGATAN]
InPlaceXorLE > [! PERINGATAN]
IntegerIncrementLE > [! PERINGATAN]
IntegerIncrementPhaseLE > [! PERINGATAN]
IterateThroughCartesianPower Menerapkan operasi untuk setiap indeks dalam kekuatan Kartesius dari rentang bilangan bulat.
IterateThroughCartesianProduct Menerapkan operasi untuk setiap indeks dalam produk Kartesius dari beberapa rentang.
ModularAddProductLE > [! PERINGATAN]
ModularAddProductPhaseLE > [! PERINGATAN]
ModularIncrementLE > [! PERINGATAN]
ModularIncrementPhaseLE > [! PERINGATAN]
ModularMultiplyByConstantLE > [! PERINGATAN]
MultiplexOperations Menerapkan array operasi yang dikontrol oleh array status angka.
MultiplexOperationsBruteForceFromGenerator Menerapkan operasi uniter multiply-controlled $U$ yang menerapkan unitary $V_j$ saat dikontrol oleh status angka n-qubit $\ket{j}$.
MultiplexOperationsFromGenerator Menerapkan operasi uniter multiply-controlled $U$ yang menerapkan unitary $V_j$ ketika dikontrol oleh status angka n-qubit $\ket{j}$.
MultiplexPauli Menerapkan rotasi Pauli yang dikondisikan pada array kubit.
MultiplexZ Menerapkan rotasi Pauli Z yang dikondisikan pada array qubit.
NoOp Melakukan operasi identitas (no-op) pada argumen.
PermuteQubits Permutes qubits dengan menggunakan operasi SWAP.
QFT Melakukan Transformasi Quantum Fourier pada register kuantum yang berisi bilangan bulat dalam representasi big-endian.
QFTLE Melakukan Transformasi Quantum Fourier pada register kuantum yang berisi bilangan bulat dalam representasi little-endian.
RAll0 Memutar status semua nol dengan fase tertentu.
RAll1 Memutar status semua-satu dengan fase tertentu.
Ulangi Mengulangi operasi beberapa kali.
RepeatA Mengulangi operasi beberapa kali.
RepeatC Mengulangi operasi beberapa kali.
RepeatCA Mengulangi operasi beberapa kali.
SwapReverseRegister Menggunakan gerbang SWAP untuk Membalikkan urutan qubit dalam register.

Fungsi

Nama Ringkasan
BigEndianToLittleEndian > [! PERINGATAN]
Terikat Mengingat array operasi yang bertindak pada satu input, menghasilkan operasi baru yang melakukan setiap operasi yang diberikan secara berurutan.
Batas Mengingat array operasi yang bertindak pada satu input, menghasilkan operasi baru yang melakukan setiap operasi yang diberikan secara berurutan. Pengubah A menunjukkan bahwa semua operasi dalam array berdampingan.
Batas Mengingat array operasi yang bertindak pada satu input, menghasilkan operasi baru yang melakukan setiap operasi yang diberikan secara berurutan. Pengubah C menunjukkan bahwa semua operasi dalam array dapat dikontrol.
BoundCA Mengingat array operasi yang bertindak pada satu input, menghasilkan operasi baru yang melakukan setiap operasi yang diberikan secara berurutan. Pengubah CA menunjukkan bahwa semua operasi dalam array berdampingan dan dapat dikontrol.
CControlled Mengingat operasi operasi, mengembalikan operasi baru yang menerapkan operasi jika bit kontrol klasik benar. Jika false, tidak ada yang terjadi.
CControlledA Mengingat operasi operasi, mengembalikan operasi baru yang menerapkan operasi jika bit kontrol klasik benar. Jika false, tidak ada yang terjadi. Pengubah A menunjukkan bahwa operasi berdampingan.
CControlledC Mengingat operasi operasi, mengembalikan operasi baru yang menerapkan operasi jika bit kontrol klasik benar. Jika false, tidak ada yang terjadi. Pengubah C menunjukkan bahwa operasi dapat dikontrol.
CControlledCA Mengingat operasi operasi, mengembalikan operasi baru yang menerapkan operasi jika bit kontrol klasik benar. Jika false, tidak ada yang terjadi. Pengubah CA menunjukkan bahwa operasi dapat dikontrol dan dapat digabungkan.
Tulis Mengembalikan komposisi dua fungsi.
ConjugatedBy Mengingat operasi luar dan dalam, mengembalikan operasi baru yang mengkonjugasikan operasi dalam oleh operasi luar.
ConjugatedByA Mengingat operasi luar dan dalam, mengembalikan operasi baru yang mengkonjugasikan operasi dalam oleh operasi luar.
ConjugatedByC Mengingat operasi luar dan dalam, mengembalikan operasi baru yang mengkonjugasikan operasi dalam oleh operasi luar.
ConjugatedByCA Mengingat operasi luar dan dalam, mengembalikan operasi baru yang mengkonjugasikan operasi dalam oleh operasi luar.
ControlledOnBitString Mengembalikan operasi uniter yang menerapkan oracle pada register target jika status register kontrol sesuai dengan masker bit tertentu.
ControlledOnInt Mengembalikan operator uniter yang menerapkan oracle pada register target jika status register kontrol sesuai dengan bilangan bulat nonnegatif tertentu.
CurriedOp Mengembalikan versi kurir operasi pada dua input.
CurriedOpA Mengembalikan versi kurir operasi pada dua input.
CurriedOpC Mengembalikan versi kurir operasi pada dua input.
CurriedOpCA Mengembalikan versi kurir operasi pada dua input.
DecomposeIntoTimeStepsCA > [! PERINGATAN]
DecomposedIntoTimeStepsCA Mengembalikan operasi yang mengimplementasikan integrator Trotter–Suzuki untuk operasi tertentu.
Tertunda Mengembalikan operasi yang menerapkan operasi yang diberikan dengan argumen yang diberikan.
DelayedA Mengembalikan operasi yang menerapkan operasi yang diberikan dengan argumen yang diberikan.
TertundaC Mengembalikan operasi yang menerapkan operasi yang diberikan dengan argumen yang diberikan.
DelayedCA Mengembalikan operasi yang menerapkan operasi yang diberikan dengan argumen yang diberikan.
EmbedPauli Mengingat operator Pauli qubit tunggal dan indeks qubit, mengembalikan operator Pauli multi-qubit dengan operator qubit tunggal yang diberikan pada indeks tersebut dan PauliI di setiap indeks lainnya.
Fst Mengingat sepasang, mengembalikan elemen pertamanya.
Abaikan Mengabaikan output operasi atau fungsi.
IsRangeEmpty Mengembalikan true jika dan hanya jika rentang input kosong.
IsResultOne Menguji apakah nilai Hasil yang diberikan sama dengan One.
IsResultZero Menguji apakah nilai Hasil yang diberikan sama dengan Zero.
LittleEndianToBigEndian > [! PERINGATAN]
MultiplexerBruteForceFromGenerator Mengembalikan operasi uniter multiply-controlled $U$ yang menerapkan unitary $V_j$ saat dikontrol oleh status angka n-qubit $\ket{j}$.
MultiplexerFromGenerator Mengembalikan operasi uniter multiply-controlled $U$ yang menerapkan unitary $V_j$ saat dikontrol oleh status angka n-qubit $\ket{j}$.
OperationPow Menaikkan operasi ke daya.
OperationPowA Menaikkan operasi ke daya. Pengubah A menunjukkan bahwa operasi berdampingan.
OperationPowC Menaikkan operasi ke daya. Pengubah C menunjukkan bahwa operasi dapat dikontrol.
OperationPowCA Menaikkan operasi ke daya. Pengubah A menunjukkan bahwa operasi dapat dikontrol dan dapat digabungkan.
RestrictedToSubregister Membatasi operasi ke array indeks register, yaitu, subregister.
RestrictedToSubregisterA Membatasi operasi ke array indeks register, yaitu, subregister. Pengubah A menunjukkan bahwa operasi berdampingan.
RestrictedToSubregisterC Membatasi operasi ke array indeks register, yaitu, subregister. Pengubah C menunjukkan bahwa operasi dapat dikontrol.
RestrictedToSubregisterCA Membatasi operasi ke array indeks register, yaitu, subregister. Pengubah CA menunjukkan bahwa operasi dapat dikontrol dan dapat digabungkan.
SinglyControlled Mengingat operasi yang dapat dikontrol, mengembalikan versi terkontrol dari operasi tersebut yang menerima tepat satu qubit kontrol.
SinglyControlledA Mengingat operasi yang dapat dikontrol, mengembalikan versi terkontrol dari operasi tersebut yang menerima tepat satu qubit kontrol.
Snd Mengingat sepasang, mengembalikan elemen kedua.
TransformedOperation Mengingat fungsi dan operasi, mengembalikan operasi baru yang inputnya diubah oleh fungsi yang diberikan.
TransformedOperationA Mengingat fungsi dan operasi, mengembalikan operasi baru yang inputnya diubah oleh fungsi yang diberikan.
TransformedOperationC Mengingat fungsi dan operasi, mengembalikan operasi baru yang inputnya diubah oleh fungsi yang diberikan.
TransformedOperationCA Mengingat fungsi dan operasi, mengembalikan operasi baru yang inputnya diubah oleh fungsi yang diberikan.
UncurriedOp Mengingat fungsi yang mengembalikan operasi, mengembalikan operasi baru yang mengambil kedua input sebagai tuple.
UncurriedOpA Mengingat fungsi yang mengembalikan operasi, mengembalikan operasi baru yang mengambil kedua input sebagai tuple. Pengubah A menunjukkan bahwa operasi berdampingan.
UncurriedOpC Mengingat fungsi yang mengembalikan operasi, mengembalikan operasi baru yang mengambil kedua input sebagai tuple. Pengubah C menunjukkan bahwa operasi dapat dikontrol.
UncurriedOpCA Mengingat fungsi yang mengembalikan operasi, mengembalikan operasi baru yang mengambil kedua input sebagai tuple. Pengubah CA menunjukkan bahwa operasi dapat dikontrol dan dapat digabungkan.
WeightOnePaulis Mengembalikan array semua operator Pauli berat-1 pada jumlah qubit tertentu.
XOR > [! PERINGATAN]

Jenis yang ditentukan pengguna

Nama Ringkasan
CCNOTop Jenis tanda tangan gerbang CCNOT.