首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openCL中diff与abs_diff的区别

openCL中diff与abs_diff的区别
EN

Stack Overflow用户
提问于 2012-10-29 17:57:47
回答 2查看 1.2K关注 0票数 2

这可能是个愚蠢的问题,但我还是想不通……

abs和abs_diff的语法是

代码语言:javascript
复制
 ugentype abs (gentype x)     ugentype abs\_diff (gentype x,gentype y)

让我们取x=-4和y=3

代码语言:javascript
复制
is there any difference between abs(-4-3)  and abs_diff(-4,3)  the result 

这两个操作是相同的..。如果我可以将abs_diff重写为abs,那么为什么khronos给出了2个abs函数

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-10-29 18:06:36

根据abs, abs_diff man的说法

  • abs返回|x|。不带模overflow.

  • abs_diff返回|x-y|
票数 4
EN

Stack Overflow用户

发布于 2013-11-08 14:44:03

abs(-4-3) = abs(-7) =7

abs(-4,3) = abs(-4 - 3) = abs(-7) =7

为了方便起见,有两个函数,你认为哪一个函数更适合你所做的事情。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13119307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档