Namespace Microsoft.Quantum.Math
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 ini berisi fungsi matematika klasik dan jenis data.
Deskripsi
Banyak fungsi di namespace layanan ini menawarkan fungsionalitas yang sama dengan ekspresi aritmatika.
Operasional
Nama | Ringkasan |
---|---|
RandomInt | > [! PERINGATAN] |
RandomIntPow2 | > [! PERINGATAN] |
RandomReal | > [! PERINGATAN] |
RandomSingleQubitPauli | > [! PERINGATAN] |
Fungsi
Nama | Ringkasan |
---|---|
AbsComplex | Mengembalikan nilai absolut dari bilangan kompleks jenis Complex . |
AbsComplexPolar | Mengembalikan nilai absolut dari bilangan kompleks jenis ComplexPolar . |
AbsD | Mengembalikan nilai absolut dari angka floating-point presisi ganda. |
AbsI | Mengembalikan nilai absolut bilangan bulat. |
AbsL | Mengembalikan nilai absolut bilangan bulat. |
AbsSquaredComplex | Mengembalikan nilai absolut kuadrat dari bilangan kompleks jenis Complex . |
AbsSquaredComplexPolar | Mengembalikan nilai absolut kuadrat dari bilangan kompleks jenis ComplexPolar . |
ApproximateFactorial | Mengembalikan perkiraan faktorial dari angka tertentu. |
ArcCos | Mengembalikan sudut yang kosinusnya adalah angka yang ditentukan. |
ArcCosh | Menghitung kosinus hiperbolik terbalik dari angka. |
ArcSin | Mengembalikan sudut yang sinusnya adalah angka yang ditentukan. |
ArcSinh | Menghitung sinus hiperbolik terbalik dari angka. |
ArcTan | Mengembalikan sudut yang tangennya adalah angka yang ditentukan. |
ArcTan2 | Mengembalikan sudut yang tangennya adalah hasil bagi dari dua angka yang ditentukan. |
ArcTanh | Menghitung tangen hiperbolik terbalik dari angka. |
ArgComplex | Mengembalikan fase dari bilangan kompleks jenis Complex . |
ArgComplexPolar | Mengembalikan fase dari bilangan kompleks jenis ComplexPolar . |
Binom | Mengembalikan koefisien binomial dari dua bilangan bulat. |
BitSizeI | Untuk bilangan bulat a non-negatif , mengembalikan jumlah bit yang diperlukan untuk mewakili a . |
BitSizeL | Untuk bilangan bulat a non-negatif , mengembalikan jumlah bit yang diperlukan untuk mewakili a . |
ceiling | Mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan angka yang ditentukan. |
ComplexAsComplexPolar | Mengonversi bilangan kompleks tipe Complex menjadi bilangan kompleks dari jenis ComplexPolar . |
ComplexPolarAsComplex | Mengonversi bilangan kompleks tipe ComplexPolar menjadi bilangan kompleks dari jenis Complex . |
ContinuedFractionConvergentI | Menemukan konvergen pecahan berkelanjutan yang paling fraction dekat dengan dengan penyebut kurang atau sama dengan denominatorBound |
ContinuedFractionConvergentL | Menemukan konvergen pecahan berkelanjutan yang paling fraction dekat dengan dengan penyebut kurang atau sama dengan denominatorBound |
Cos | Menghasilkan cosinus dari sudut yang ditentukan. |
Cosh | Mengembalikan kosinus hiperbolik dari sudut yang ditentukan. |
DivRemL | Membagi satu nilai BigInteger dengan nilai lainnya, mengembalikan hasilnya dan sisanya sebagai tuple. |
DividedByC | Mengembalikan kuota dari dua input. |
DividedByCP | Mengembalikan kuota dari dua input. |
DividedByD | Mengembalikan kuota dari dua input. |
DividedByI | Mengembalikan kuota dari dua input. |
DividedByL | Mengembalikan kuota dari dua input. |
E | Mengembalikan basis logaritma natural ke presisi ganda. |
ExpD | Mengembalikan basis logaritma alami yang dinaikkan ke daya tertentu. |
ExpModI | Mengembalikan bilangan bulat yang dinaikkan ke daya tertentu, sehubungan dengan modulus tertentu. |
ExpModL | Mengembalikan bilangan bulat yang dinaikkan ke daya tertentu, sehubungan dengan modulus tertentu. |
ExtendedGreatestCommonDivisorI | Mengembalikan GCD dari dua bilangan bulat, diurai menjadi kombinasi linier. |
ExtendedGreatestCommonDivisorL | Mengembalikan GCD dari dua bilangan bulat, diurai menjadi kombinasi linier. |
FactorialI | Mengembalikan faktorial dari angka tertentu. |
FactorialL | Mengembalikan faktorial bilangan bulat tertentu. |
Floor | Mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan angka yang ditentukan. |
GreatestCommonDivisorI | Menghitung pembavisor umum terbesar dari dua bilangan bulat. |
GreatestCommonDivisorL | Menghitung pembavisor umum terbesar dari dua bilangan bulat. |
HalfIntegerBinom | Mengembalikan koefisien binomial formulir "1/2-choose-k." |
IEEERemainder | Mengembalikan sisa hasil dari pembagian angka tertentu dengan angka lain yang ditentukan. |
InverseModI | Mengembalikan inversi multiplikatif dari bilangan bulat modular. |
InverseModL | Mengembalikan $b$ sehingga $a \cdot b = 1 (\operatorname{mod} \texttt{modulus})$. |
IsCoprimeI | Mengembalikan jika dua bilangan bulat adalah primer bersama. |
IsCoprimel | Mengembalikan jika dua bilangan bulat adalah primer bersama. |
IsFinite | Mengembalikan apakah nilai floating-point yang diberikan adalah angka terbatas. |
IsInfinite | Mengembalikan apakah nilai floating-point yang diberikan adalah positif atau negatif tidak terbatas. |
IsNaN | Mengembalikan apakah nilai floating-point yang diberikan bukan angka (yaitu NaN). |
LargestFixedPoint | Mengembalikan angka terbesar yang dapat diwakili untuk dimensi titik tetap tertentu. |
Lg | Menghitung logaritma base-2 dari angka. |
Log | Mengembalikan logaritma natural (base $e$) dari angka yang ditentukan. |
Log10 | Mengembalikan logaritma base-10 dari angka tertentu. |
LogFactorialD | Mengembalikan perkiraan logaritma alami faktorial bilangan bulat tertentu. |
LogGammaD | Mengembalikan logaritma alami fungsi gamma (alias fungsi log-gamma). |
LogOf2 | Mengembalikan logaritma natural 2. |
Max | Mengingat array bilangan bulat, mengembalikan elemen terbesar. |
MaxD | Mengembalikan yang lebih besar dari dua angka yang ditentukan. |
Maxi | Mengembalikan yang lebih besar dari dua angka yang ditentukan. |
MaxL | Mengembalikan yang lebih besar dari dua angka yang ditentukan. |
Min | Mengingat array bilangan bulat, mengembalikan elemen terkecil. |
Pikiran | Mengembalikan yang lebih kecil dari dua angka yang ditentukan. |
Mini | Mengembalikan yang lebih kecil dari dua angka yang ditentukan. |
MinL | Mengembalikan yang lebih kecil dari dua angka yang ditentukan. |
MinusC | Mengembalikan perbedaan antara dua input. |
MinusCP | Mengembalikan perbedaan antara dua input. |
MinusD | Mengembalikan perbedaan antara dua input. |
MinusI | Mengembalikan perbedaan antara dua input. |
MinusL | Mengembalikan perbedaan antara dua input. |
Modi | Mengembalikan modulus angka sehubungan dengan angka lain. |
ModL | Mengembalikan modulus angka sehubungan dengan angka lain. |
ModPowL | Melakukan pembagian modular pada angka yang dinaikkan ke kekuatan angka lain. |
ModulusI | Menghitung residu value kanonis modulo modulus . |
ModulusL | Menghitung residu value kanonis modulo modulus . |
NaN | Mengembalikan nilai yang bukan angka (yaitu NaN). |
NegationC | Mengembalikan negasi unary input. |
NegationCP | Mengembalikan negasi unary input. |
NegationD | Mengembalikan negasi unary input. |
NegationI | Mengembalikan negasi unary input. |
NegationL | Mengembalikan negasi unary input. |
PI | Mewakili rasio lingkar lingkaran terhadap diameternya. |
PNorm | Mengembalikan p-norma vektor bilangan riil. |
PNormalisasi | Menormalkan vektor angka riil sesuai dengan p-norma untuk p tertentu. |
PlusA | Mengembalikan jumlah (perangkaian) dari dua input. |
PlusC | Mengembalikan jumlah dua input. |
PlusCP | Mengembalikan jumlah dua input. |
PlusD | Mengembalikan jumlah dua input. |
PlusI | Mengembalikan jumlah dua input. |
PlusL | Mengembalikan jumlah dua input. |
PowC | Mengembalikan angka yang dinaikkan ke daya tertentu. |
PowCP | Mengembalikan angka yang dinaikkan ke daya tertentu. |
PowD | Mengembalikan angka x yang dinaikkan ke daya y. |
PowI | Mengembalikan angka yang dinaikkan ke daya tertentu. |
PowL | Mengembalikan angka yang dinaikkan ke daya tertentu. |
RealMod | Menghitung modulus antara dua angka riil. |
Round | Mengembalikan bilangan bulat terdekat ke angka yang ditentukan. |
Ditandatangani | Mengembalikan bilangan bulat yang menunjukkan tanda angka. |
SignI | Mengembalikan bilangan bulat yang menunjukkan tanda angka. |
SignL | Mengembalikan bilangan bulat yang menunjukkan tanda angka. |
Sin | Menghasilkan sinus dari sudut yang ditentukan. |
Sinh | Mengembalikan sinus hiperbolik dari sudut yang ditentukan. |
SmallestFixedPoint | Mengembalikan angka terkecil yang dapat diwakili untuk dimensi titik tetap tertentu. |
Akar kuadrat | Menghasilkan akar kuadrat dari suatu bilangan. |
SquaredNorm | Mengembalikan kuadrat 2-norma vektor. |
Tan | Menghasilkan tangen sudut yang ditentukan. |
Tanh | Menghasilkan tangen hiperbolik dari sudut yang ditentukan. |
TimesC | Mengembalikan produk dari dua input. |
TimesCP | Mengembalikan produk dari dua input. |
Berkali-kali | Mengembalikan produk dari dua input. |
TimesI | Mengembalikan produk dari dua input. |
TimesL | Mengembalikan produk dari dua input. |
Truncate | Mengembalikan bagian integral dari angka. |
_ContinuedFractionConvergentI | Panggilan rekursif internal untuk menghitung GCD dengan terikat |
_ContinuedFractionConvergentL | Panggilan rekursif internal untuk menghitung GCD dengan terikat |
_ExtendedGreatestCommonDivisorI | Panggilan rekursif internal untuk menghitung GCD. |
_ExtendedGreatestCommonDivisorL | Panggilan rekursif internal untuk menghitung GCD. |
Jenis yang ditentukan pengguna
Nama | Ringkasan |
---|---|
BigFraction | Mewakili jumlah rasional formulir p/q . Bilangan bulat p adalah elemen pertama dari tuple dan q merupakan elemen kedua dari tuple. |
Kompleks | Mewakili bilangan kompleks berdasarkan komponen nyata dan imajinernya. Elemen pertama dari tuple adalah komponen nyata, yang kedua - komponen imajiner. |
ComplexPolar | Mewakili bilangan kompleks dalam bentuk kutub. |
Fraksi | Mewakili jumlah rasional formulir p/q . Bilangan bulat p adalah elemen pertama dari tuple dan q merupakan elemen kedua dari tuple. |