经过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. iOS-APP提交上架流程(新手必看!2016年3月1日最新版)
  2. mysql 获取姓名首字母_MySQL取姓名的首字母
  3. Spring5源码 - 03 普通对象对应的BeanDefinition是如何存入DefaultListableBeanFactory#beanDefinitionMap 源码分析
  4. 【TensorFlow】tf.concat的用法
  5. 洛谷 P1162 填涂颜色-dfs染色法
  6. mysql自定义存储过程_MySQL自定义函数、触发器、存储过程
  7. Web 服务策略断言语言 (WS-PolicyAssertions)
  8. 8a 中断 传感器采集_加速度传感器的安装,你get了吗
  9. 【Intellij】Hot Swap Failed class reloaded
  10. Ext.grid.Panel一定要有renderTo或autoRender属性,不然页面为空
  11. ALL-TAG推出RFID墨水防损标签
  12. L1-058 6翻了 (15 分)-PAT 团体程序设计天梯赛 GPLT
  13. Springcloud实战(五)微服务网关
  14. CPLEX案例教程推荐
  15. Spark SQL案例:分组排行榜
  16. C++ Merge sort(归并排序)
  17. windows如何去除桌面图标箭头
  18. 模糊测试框架 Sulley 使用手记
  19. 什么叫组网_组网是什么意思
  20. 1m照片的宽和高是多少_1m等于多少kb(上传1m照片是多大尺寸)

热门文章

  1. python股票历史最低点_Python统计某一只股票每天的开盘,收盘,最高,最低价格!...
  2. 【Python基础知识-pycharm版】第八节-面向对象编程/类
  3. python中的进程, 线程
  4. hive - 自定义函数(超详细步骤,手把手的交)
  5. 修改mysql文件的存储路径
  6. 论文浅尝 | 面向自动分类归纳的端到端强化学习
  7. 谷歌大改Transformer注意力,速度、内存利用率都提上去了-新的 Transformer 架构——Performer
  8. SSM:出现Connections could not be acquired from the underlying database异常的解决
  9. 《深入浅出vue.js》阅读笔记之数组变化侦测
  10. 到达一个数 Reach a Number