Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
后<br />
后<br />
后<br />
后<br />
程 指 南 , 版<br />
和<br />
它 y),<br />
前<br />
。<br />
所 列 函 数 的 精 确 度 较 低 但 速 度 节<br />
范 全 围 scalbn(x,n) 0 (<br />
scalbln(x,l) 0 ( )<br />
logb(x) 0 ( )<br />
ilogb(x) 0 ( )<br />
fmod(x,y) 0 ( )<br />
remainder(x,y) 0 ( )<br />
remquo(x,y,iptr) 0 ( )<br />
modf(x,iptr) 0 ( )<br />
fdim(x,y) 0 ( )<br />
trunc(x) 0 ( )<br />
round(x) 0 ( )<br />
rint(x) 0 ( )<br />
nearbyint(x) 0 ( )<br />
ceil(x) 0 ( )<br />
floor(x) 0 ( )<br />
lrint(x) 0 ( )<br />
lround(x) 0 ( )<br />
llrint(x) 0 ( )<br />
llround(x) 0 ( )<br />
signbit(x)<br />
N/A<br />
isinf(x)<br />
N/A<br />
isnan(x)<br />
N/A<br />
isfinite(x)<br />
N/A<br />
copysign(x,y)<br />
N/A<br />
fmin(x,y)<br />
N/A<br />
fmax(x,y)<br />
N/A<br />
fabs(x)<br />
N/A<br />
nan(cptr)<br />
N/A<br />
nextafter(x,y)<br />
N/A<br />
) 围 范<br />
B.1.3<br />
整 型 函 数<br />
<strong>CUDA</strong> 运<br />
y)<br />
B.2 设 备 运 行 时 组 件<br />
们 可 映 射 到 设 备 上 的 一 条 指 令<br />
min(x, 库 支 持 整 型 时 行<br />
max(x,<br />
( 如 __sinf(x))。 缀<br />
用 _rn<br />
<strong>CUDA</strong> 编<br />
型 强 制 转 换 函 数 直 接 对 一 个 参<br />
63<br />
__ 的 版 本 ; 它 们 具 有 相 同 的 名 称 , 另 外 加 上 快 更<br />
B.1 节 列 举 了 仅 在 设 备 代 码 中 支 持 的 内 建 函 数 。 这 些 函 数 中 包 括 第 一 这<br />
__int_as_float(0xC0000000) 等<br />
等<br />
_ru 用 使<br />
舍 入 到 最 近 的 偶 数 模 式 操 作 ;<br />
上 正 ; 使<br />
的 函 数 将 使 用 向 下 舍 入 ( 向 负 无 穷 大 ) 模 式 。 不 同 于 将 一 种 类 型 转 换 为 另 一 种 类 型 的 类 型 转 换 函 数 ( 类 数 执 行 类 型 强 制 转 换 , 而 保 留 其 值 不 变 。 例 如 : 缀<br />
_rz 用 使<br />
的 函 数 将 使 用 向 零 方 向 舍 入 模 式 操 作 ; 缀<br />
本 2.0<br />
_rz 用 使<br />
如 _int2float_rn),<br />
于 -2,__float_as_int(1.0f)<br />
于 0x3f800000。