Bagikan melalui


Konkurensi::precise_math Namespace

Fungsi di precise_math namespace mematuhi C99. Versi presisi tunggal maupun presisi ganda dari setiap fungsi disertakan. Misalnya, acos adalah versi presisi ganda dan acosf merupakan versi presisi tunggal. Fungsi-fungsi ini, termasuk fungsi presisi tunggal, memerlukan dukungan presisi ganda yang diperluas pada akselerator. Anda dapat menggunakan akselerator::supports_double_precision untuk menentukan apakah Anda dapat menjalankan fungsi tersebut pada akselerator tertentu.

Sintaks

namespace precise_math;

Parameter

Anggota

Functions

Nama Deskripsi
acos Kelebihan beban. Menghitung arkus kosinus dari argumen
acosf Menghitung arkus kosinus dari argumen
acosh Kelebihan beban. Menghitung kosinus hiperbolik terbalik dari argumen
acoshf Menghitung kosinus hiperbolik terbalik dari argumen
asin Kelebihan beban. Menghitung arcsin dari argumen
asinf Menghitung arcsin dari argumen
asinh Kelebihan beban. Menghitung sinus hiperbolik terbalik dari argumen
asinhf Menghitung sinus hiperbolik terbalik dari argumen
atan Kelebihan beban. Menghitung arka tangen argumen
atan2 Kelebihan beban. Menghitung arka tangen _Y/_X
atan2f Menghitung arka tangen _Y/_X
atanf Menghitung arka tangen argumen
atanh Kelebihan beban. Menghitung tangen hiperbolik terbalik dari argumen
atanhf Menghitung tangen hiperbolik terbalik dari argumen
cbrt Kelebihan beban. Menghitung akar kubus nyata dari argumen
cbrtf Menghitung akar kubus nyata dari argumen
ceil Kelebihan beban. Menghitung langit-langit argumen
ceilf Menghitung langit-langit argumen
copysign Kelebihan beban. Menghasilkan nilai dengan besarnya _X dan tanda _Y
copysignf Menghasilkan nilai dengan besarnya _X dan tanda _Y
cos Kelebihan beban. Menghitung kosinus argumen
cosf Menghitung kosinus argumen
cosh Kelebihan beban. Menghitung nilai kosinus hiperbolik dari argumen
coshf Menghitung nilai kosinus hiperbolik dari argumen
cospi Kelebihan beban. Menghitung nilai kosinus pi * _X
cospif Menghitung nilai kosinus pi * _X
Erf Kelebihan beban. Menghitung fungsi kesalahan _X
erfc Kelebihan beban. Menghitung fungsi kesalahan komplementer dari _X
erfcf Menghitung fungsi error komplementer dari _X
erfcinv Kelebihan beban. Menghitung fungsi kesalahan komplemen invers dari _X
erfcinvf Menghitung fungsi kesalahan pelengkap invers dari _X
erff Menghitung fungsi kesalahan _X
erfinv Kelebihan beban. Menghitung fungsi kesalahan invers _X
erfinvf Menghitung fungsi galat invers dari _X
exp Kelebihan beban. Menghitung eksponensial basis e dari parameter
exp10 Kelebihan beban. Menghitung eksponensial base-10 dari argumen
exp10f Menghitung eksponensial base-10 dari argumen
exp2 Kelebihan beban. Menghitung eksponensial base-2 dari argumen
exp2f Menghitung eksponensial base-2 dari argumen
expf Menghitung eksponensial basis e dari parameter
expm1 Kelebihan beban. Menghitung eksponensial basis-e dari argumen, dikurangi 1
expm1f Menghitung eksponensial berbasis e dari argumen, dikurangi 1
fabs Kelebihan beban. Mengembalikan nilai absolut argumen
fabsf Mengembalikan nilai absolut argumen
fdim Kelebihan beban. Menentukan perbedaan positif antara argumen
fdimf Menentukan perbedaan positif antara argumen
lantai Kelebihan beban. Menghitung lantai argumen
floorf Menghitung lantai argumen
fma Kelebihan beban. Komputasi (_X * _Y) + _Z, dibulatkan sebagai satu operasi terner
fmaf Hitung (_X * _Y) + _Z, kemudian bulatkan sebagai satu operasi terner
fmax Kelebihan beban. Menentukan nilai numerik maksimum argumen
fmaxf Menentukan nilai numerik maksimum argumen
fmin Kelebihan beban. Menentukan nilai numerik minimum argumen
fminf Menentukan nilai numerik minimum argumen
Fungsi fmod (C++ AMP) Kelebihan beban. Menghitung sisa titik mengambang dari _X/_Y
fmodf Menghitung sisa titik mengambang dari _X/_Y
fpclassify Kelebihan beban. Mengklasifikasikan nilai argumen sebagai NaN, tak terbatas, normal, subnormal, nol
frexp Kelebihan beban. Mendapatkan mantissa dan eksponen _X
frexpf Mendapatkan mantissa dan eksponen _X
hipot Kelebihan beban. Menghitung akar kuadrat dari jumlah kuadrat _X dan _Y
hipotf Menghitung akar kuadrat dari jumlah kuadrat _X dan _Y
ilogb Kelebihan beban. Ekstrak eksponen _X sebagai nilai int yang ditandatangani
ilogbf Ekstrak eksponen _X sebagai nilai int yang ditandatangani
isfinite Kelebihan beban. Menentukan apakah argumen memiliki nilai terbatas
isinf Kelebihan beban. Menentukan apakah argumen adalah tak terbatas
isnan Kelebihan beban. Menentukan apakah argumen adalah NaN
isnormal Kelebihan beban. Menentukan apakah parameter merupakan normal
ldexp Kelebihan beban. Menghitung angka riil dari mantissa dan eksponen
ldexpf Menghitung angka riil dari mantissa dan eksponen
lgamma Kelebihan beban. Menghitung logaritma alami dari nilai absolut gamma argumen
lgammaf Menghitung logaritma alami dari nilai absolut gamma argumen
log Kelebihan beban. Menghitung logaritma base-e dari argumen
log10 Kelebihan beban. Menghitung logaritma base-10 dari argumen
log10f Menghitung logaritma base-10 dari argumen
log1p Kelebihan beban. Menghitung logaritma base-e 1 ditambah argumen
log1pf Menghitung logaritma base-e 1 ditambah argumen
log2 Kelebihan beban. Menghitung logaritma base-2 dari argumen
log2f Menghitung logaritma base-2 dari argumen
logb Kelebihan beban. Mengekstrak eksponen _X, sebagai nilai bilangan bulat yang ditandatangani dalam format floating-point
logbf Mengekstrak eksponen _X, sebagai nilai bilangan bulat yang ditandatangani dalam format floating-point
logf Menghitung logaritma base-e dari argumen
modf Kelebihan beban. Membagi _X menjadi bagian pecahan dan bilangan bulat.
modff Membagi _X menjadi bagian pecahan dan bilangan bulat.
Nan Mengembalikan NaN tenang
nanf Mengembalikan NaN tenang
nearbyint Kelebihan beban. Membulatkan argumen ke nilai bilangan bulat dalam format floating-point, menggunakan arah pembulatan saat ini.
nearbyintf Membulatkan argumen ke nilai bilangan bulat dalam format floating-point, menggunakan arah pembulatan saat ini.
nextafter Kelebihan beban. Tentukan nilai berikutnya yang dapat diwakili, dalam jenis fungsi, setelah _X ke arah _Y
nextafterf Tentukan nilai berikutnya yang dapat diwakili, dalam jenis fungsi, setelah _X ke arah _Y
Phi Kelebihan beban. Mengembalikan fungsi distribusi kumulatif dari argumen
phif Mengembalikan fungsi distribusi kumulatif dari argumen
pow Kelebihan beban. Menghitung _X dinaikkan ke kekuatan _Y
powf Menghitung _X dinaikkan ke kekuatan _Y
probit Kelebihan beban. Mengembalikan fungsi distribusi kumulatif terbalik dari argumen
probitf Mengembalikan fungsi distribusi kumulatif terbalik dari argumen
rcbrt Kelebihan beban. Mengembalikan invers dari akar kubik argumen
rcbrtf Mengembalikan kebalikan dari akar pangkat tiga dari argumen
sisa Kelebihan beban. Menghitung sisanya: _Y REM _X
remainderf Menghitung sisanya: _Y REM _X
remquo Kelebihan beban. Menghitung sisa yang sama seperti _X REM _Y. Juga menghitung 23 bit yang lebih rendah dari hasil bagi integral _X/_Y, dan memberikan tanda yang sama pada nilai tersebut seperti _X/_Y. Ini menyimpan nilai yang ditandatangani ini dalam bilangan bulat yang ditunjuk oleh _Quo.
remquof Menghitung sisa yang sama dengan _X _Y REM. Juga menghitung 23 bit terendah dari hasil bagi integral _X/_Y, dan memberikan nilai tersebut dengan tanda yang sama seperti _X/_Y. Ini menyimpan nilai bertanda ini dalam bilangan bulat yang ditunjuk oleh _Quo.
round Kelebihan beban. Membulatkan _X ke bilangan bulat terdekat
roundf Membulatkan _X ke bilangan bulat terdekat
rsqrt Kelebihan beban. Menghasilkan kebalikan dari akar kuadrat argumen
rsqrtf Menghasilkan kebalikan dari akar kuadrat argumen
scalb Kelebihan beban. Mengalikan _X dengan FLT_RADIX ke _Y daya
scalbf Mengalikan _X dengan FLT_RADIX ke _Y daya
scalbn Kelebihan beban. Mengalikan _X dengan FLT_RADIX ke _Y daya
scalbnf Mengalikan _X dengan FLT_RADIX ke _Y daya
signbit Kelebihan beban. Menentukan apakah tanda _X negatif
signbitf Menentukan apakah tanda _X negatif
sin Kelebihan beban. Menghitung nilai sinus argumen
sincos Kelebihan beban. Menghitung nilai sinus dan kosinus _X
sincosf Menghitung nilai sinus dan kosinus _X
sinf Menghitung nilai sinus argumen
sinh Kelebihan beban. Menghitung nilai sinus hiperbolik dari argumen
sinhf Menghitung nilai sinus hiperbolik dari argumen
sinpi Kelebihan beban. Menghitung nilai sinus pi * _X
sinpif Menghitung nilai sinus pi * _X
sqrt Kelebihan beban. Menghitung akar kuadrat dari argumen
sqrtf Menghitung akar kuadrat dari argumen
tan Kelebihan beban. Menghitung nilai tangen argumen
tanf Menghitung nilai tangen argumen
tanh Kelebihan beban. Menghitung nilai tangen hiperbolik dari argumen
tanhf Menghitung nilai tangen hiperbolik dari argumen
tanpi Kelebihan beban. Menghitung nilai tangen pi * _X
tanpif Menghitung nilai tangen pi * _X
tgamma Kelebihan beban. Menghitung fungsi gamma _X
tgammaf Menghitung fungsi gamma _X
pangkasan Kelebihan beban. Memotong argumen ke komponen bilangan bulat
truncf Memotong argumen ke komponen bilangan bulat

Persyaratan

Header: amp_math.h

Namespace: Konkurensi

Lihat juga

Namespace Konkurensi (C++ AMP)