经过Cephes来源搜索后,我认为这是Pommier的翻译错误。这不是我第一次在Pommier的代码中看到错误。我建议在Gromacs中使用数学库。

从exp.c在Cephe的,

static double C1 = 6.93145751953125E-1;

static double C2 = 1.42860682030941723212E-6;

....

px = floor(LOG2E * x + 0.5);

n = px;

x -= px * C1;

x -= px * C2;

从POMMIER,

_PS_CONST(cephes_exp_C1, 0.693359375);

_PS_CONST(cephes_exp_C2, -2.12194440e-4);

....

//

// fx = LOG2E * x + 0.5

//

fx = _mm_mul_ps(x, *(v4sf*)_ps_cephes_LOG2EF);

fx = _mm_add_ps(fx, *(v4sf*)_ps_0p5);

//

// fx = floor(fx)

//

emm0 = _mm_cvttps_epi32(fx);

tmp = _mm_cvtepi32_ps(emm0);

v4sf mask = _mm_cmpgt_ps(tmp, fx);

mask = _mm_and_ps(mask, one);

fx = _mm_sub_ps(tmp, mask);

//

// x -= fx * C1;

// x -= fx * C2; (Using z allows for better ILP in this step)

//

tmp = _mm_mul_ps(fx, *(v4sf*)_ps_cephes_exp_C1);

v4sf z = _mm_mul_ps(fx, *(v4sf*)_ps_cephes_exp_C2);

x = _mm_sub_ps(x, tmp);

x = _mm_sub_ps(x, z);

计算机计算exp函数原理,exp()函数的数值计算中的系数相关推荐

  1. pythonmax函数原理_Softmax函数原理及Python实现

    Softmax原理 Softmax函数用于将分类结果归一化,形成一个概率分布.作用类似于二分类中的Sigmoid函数. 对于一个k维向量z,我们想把这个结果转换为一个k个类别的概率分布p(z).sof ...

  2. 计算机计算exp函数原理,exp函数表示什么意思(exp怎么按计算器)

    目的:用于 Exp(2)是e的平方,指数函数是数学中的一个重要函数. 应用于值e的函数写成 扩展数据:作为实变量x的函数,y=e的x次方的像总是正的(x轴以上)且递增的(从左到右).它从不接触x轴,虽 ...

  3. 运用计算机计算包含排斥原理,离散数学包含及排斥原理.ppt

    离散数学包含及排斥原理 第三章 集合与关系 * 一.有限集的计数 一个集合若其组成集合的元素个数是有限的,则称作有限集. 设A1.A2为素个数分别记为|A1|,|A2| P96有限集记数有如下几个性质 ...

  4. bob-tong 字符串函数之Strtok()函数

    https://www.cnblogs.com/Bob-tong/p/6610806.html Strtok()函数详解:   该函数包含在"string.h"头文件中  函数原型 ...

  5. matlab exp(),matlab的exp函数

    matlab中exp用法的问题 请问下面式子中的.有什么用,这里为什么要 x=(exp(-1*tx)).*rectpuls((texp(a),如a是一标量(即一常数),返回自然常数的a次方:如a是以矩 ...

  6. 【Python 机器学习 基础】绘制 sigmoid 函数曲线 || exp:以e为底的指数函数(科普向)

    一.sigmoid 函数简介 以下内容来自百度百科:Sigmoid函数是一个在生物学中常见的S型函数,也称为S型生长曲线.在信息科学中,由于其单增以及反函数单增等性质,Sigmoid函数常被用作神经网 ...

  7. 从零入门 Serverless | 一文搞懂函数计算及其工作原理

    作者 | 孔德慧(夏莞)  阿里云函数计算开发工程师 本文整理自<Serverless 技术公开课>,关注"Serverless"公众号,回复"入门" ...

  8. 从零入门Serverless|一文搞懂函数计算及其工作原理

    云栖号资讯:[点击查看更多行业资讯] 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 什么是函数计算? 大家都了解,Serverless 并不是没有服务器,而是开发者不再需要关心服务器 ...

  9. matlab里面q函数,q函数原理及matlab计算

    q函数原理及matlab计算 1 误差函数定义为它的性质如下:2 互补误差函数定义为它具有如下性质:3 Q 函数与误差函数的关系Matlab 中没有 Q 函数,所以此时不能直接使用 Q 函数,解决方法 ...

最新文章

  1. 密织“地网” 南充“试水”智慧安防
  2. 2014年世界互联网大会---马云篇
  3. vba移动文件_VBA代码解决方案的第68讲内容:利用WSH,复制文件
  4. 【CF1189D】Add on a Tree【结论】【构造】
  5. 媒体播放控件导入到窗体中 winform 0131
  6. 微服务与SpringCloud
  7. 电大计算机理工英语19年秋季,国开电大理工英语1单元自测5形考任务答案
  8. 函数 fork 和函数 vfork区别
  9. Linux 和 Windows 下实现多进程的方式以及管道操作
  10. Windows程序设计之基本介绍
  11. 传奇世界修改服务器时间,《传奇世界手游时长版》测试结束公告
  12. Mysql—— order 和 limit 的用法
  13. 叉乘点乘混合运算公式_《3D数学基础》提炼总结(四)向量运算(后)
  14. 【经典产品思维】引领“用户消费”的产品怎么做?
  15. 英语在线听力翻译器_英语翻译_在线英语听力室
  16. visual studio 全局搜索 找不到文字
  17. 新的3D地图制图技术改变了全球定位的游戏规则
  18. N、XR、XD、DR”各代表什么意思
  19. 3dmax骨骼的绑定
  20. ps如何绘制一个竖虚线圆

热门文章

  1. oracle磁盘组故障组的概念,ASM中理解的问题大家帮忙!!(asm的外部冗余,为什么也有故障组呢?)...
  2. windows下python 使用CRF++ python接口的配置
  3. 2020年,中国AI创业公司将走向何方
  4. 文本分类问题不需要ResNet?小夕解析DPCNN设计原理(上)
  5. 从逻辑回归到神经网络
  6. Spring Cloud 2020年路线图发布,涵盖Spring Boot 2.3、2.4,Spring Cloud Ilford等重磅内容!
  7. Java多线程系列(七):并发容器的原理,7大并发容器详解、及使用场景
  8. 论文浅尝 | GraphIE:基于图的信息抽取框架
  9. 知识表示与知识图谱--介绍
  10. js实现右键单击打开自定义的菜单