数学関数

提供: Tommy6
2011年5月11日 (水) 17:23時点におけるTommy6 (トーク | 投稿記録)による版

移動: 案内検索

数学関数は、次の二つに分類されます:

  • スカラもしくはベクトル引数をとるもの
  • スカラの float 引数のみをとるもの

ベクトル版の数学関数では、演算はベクトルの要素ごとに行われます。それぞれの関数の解説は、各要素で行われる操作についてです。

数学関数は、関数を呼び出している環境で指定した丸めモードの影響を受けず、常に最近接偶数丸めモードによる同じ値を返します。


関数の一覧

1.1 : OpenCL 1.1で追加

関数 解説
acos 逆余弦(アークコサイン)を求めます。
acosh 逆双曲線余弦(アークハイパボリックコサイン)を求めます。
acospi acos()/π を求めます。
asin 逆正弦(アークサイン)を求めます。
asinh 逆双曲線正弦(アークハイパボリックサイン)を求めます。
asinpi asin()/π を求めます。
atan 逆正接(アークタンジェント)を求めます。
atan2 y/x の逆正接(アークタンジェント)を求めます。
atanh 逆双曲線正接(アークハイパボリックタンジェント)を求めます。
atanpi atan()/π を求めます。
atan2pi atan2()/π を求めます。
cbrt 立方根を求めます。
ceil 正無限大方向丸めモードを利用して整数値への丸めを行います。
copysign 符号を y と同じ符号にした x を求めます。
cos 余弦(コサイン)を求めます。
cosh 双曲線余弦(ハイパボリックコサイン)を求めます。
cospi cos(x)/π を求めます。
erfc 相補誤差関数による値を求めます。
erf 誤差関数による値を求めます。
exp e を底とする指数関数による値を求めます。
exp2 2 を底とする指数関数による値を求めます。
exp10 10 を底とする指数関数による値を求めます。
expm1
fabs
fdim
floor
fma
fmax
fmin
fmod
fract
frexp
hypot
ilogb
ldexp
lgamma
lgamma_r
log
log2
log10
log1p
logb
mad
maxmag
minmag
modf
nan
nextafter
pow
pown
powr
remainder
remquo
rint
rootn
round
rsqrt
sin
sincos
sinh
sinpi
sqrt
tan
tanh
tanpi
tgamma
trunc

変更記録


―――― Version 1.1, The OpenCL Specification より翻訳