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 anon-negatif , mengembalikan jumlah bit yang diperlukan untuk mewakili a.
BitSizeL Untuk bilangan bulat anon-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.