徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

倒数和平方根倒数速算法

快捷方式: 差异相似杰卡德相似系数参考

倒数和平方根倒数速算法之间的区别

倒数 vs. 平方根倒数速算法

數學上,一个数\displaystyle x的倒数(reciprocal),或稱乘法逆元(multiplicative inverse),是指一個与\displaystyle x相乘的积为1的数,记为\displaystyle \tfrac或\displaystyle x^。在抽象代数中,倒数所对应的抽象化概念是乘法群的某个元素的“乘法逆”,也就是相对于群中“乘法”运算的逆元素。注意这个名词只当相应的群中的运算被称为“乘法”后才使用。如果群中的运算被称为“加法”,那么同样的概念称为“加法逆”。乘法逆的具体定义可以参见群的逆元素概念。 汉语中,名词倒数一般用来表示数字的乘法逆,一般在各种数域如:有理数、实数、复数,以及模n的同余类所构成的乘法群中使用。在复数域(实数域)中,每个除了0以外的复数(实数)都存在倒数:只要用某个数自身除1(也就是说用1除以某个数),即可得到它的倒数。用数学记号表示的话: 每个复数(实数)只有一个倒数。一般来说,并不是对所有的代数结构中的乘法运算,每个元素都存在其乘法逆,如对矩阵乘法来说,秩小于阶数的矩阵就没有乘法逆。一个环中的一个元素有乘法逆当且仅当它是可逆元,而它的乘法逆是唯一的当且仅当它不是一个零因子,或者说当它是一个正则元。每个非零元素都有乘法逆的环称为除环。每个非零元素都至多有一个乘法逆的环称为无零因子环。. 平方根倒数速算法(Fast Inverse Square Root,亦常以“Fast InvSqrt()”或其使用的十六进制常数0x5f3759df代称)是用于快速计算\scriptstyle x^(即\scriptstyle x的平方根的倒数,在此\scriptstyle x需取符合IEEE 754标准格式的32位浮点数)的一种算法。此算法最早可能是于90年代前期由SGI所发明,后来则于1999年在《雷神之锤III竞技场》的源代码中应用,但直到2002-2003年间才在Usenet一类的公共论坛上出现。这一算法的优势在于减少了求平方根倒数时浮点运算操作带来的巨大的运算耗费,而在计算机图形学领域,若要求取照明和投影的波动角度与反射效果,就常需计算平方根倒数。 此算法首先接收一个32位带符浮点数,然后将之作为一个32位整数看待,以将其向右进行一次逻辑移位的方式将之取半,并用十六进制“--”0x5f3759df减之,如此即可得对输入的浮点数的平方根倒数的首次近似值;而后重新将其作为浮点数,以牛顿法反复迭代,以求出更精确的近似值,直至求出符合精确度要求的近似值。在计算浮点数的平方根倒数的同一精度的近似值时,此算法比直接使用浮点数除法要快四倍。 此算法最早被认为是由约翰·卡马克所发明,但后来的调查显示,该算法在这之前就于计算机图形学的硬件与软件领域有所应用,如SGI和3dfx就曾在产品中应用此算法。而就现在所知,此算法最早由加里·塔罗利(Gary Tarolli)在的开发中使用。虽说随后的相关研究也提出了一些可能的来源,但至今为止仍未能确切知晓算法中所使用的特殊常数的起源。.

之间倒数和平方根倒数速算法相似

倒数和平方根倒数速算法有1共同点(的联盟百科): 有理数

有理数

数学上,可以表达为两个整数比的数(a/b, b≠0)被定义为有理数,例如3/8,0.75(可被表达为3/4)。整数和分数统称为有理数。与有理数对应的是无理数,如\sqrt无法用整数比表示。 有理数与分數的区别,分數是一种表示比值的记法,如 分數\sqrt/2 是无理数。 所有有理数的集合表示为Q,Q+,或\mathbb。定义如下: 有理数的小数部分有限或为循环。不是有理數的實數遂稱為無理數。.

倒数和有理数 · 平方根倒数速算法和有理数 · 查看更多 »

上面的列表回答下列问题

倒数和平方根倒数速算法之间的比较

倒数有22个关系,而平方根倒数速算法有42个。由于它们的共同之处1,杰卡德指数为1.56% = 1 / (22 + 42)。

参考

本文介绍倒数和平方根倒数速算法之间的关系。要访问该信息提取每篇文章,请访问:

嘿!我们在Facebook上吧! »