计算机计算exp函数原理,exp()函数的数值计算中的系数
经过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()函数的数值计算中的系数相关推荐
- pythonmax函数原理_Softmax函数原理及Python实现
Softmax原理 Softmax函数用于将分类结果归一化,形成一个概率分布.作用类似于二分类中的Sigmoid函数. 对于一个k维向量z,我们想把这个结果转换为一个k个类别的概率分布p(z).sof ...
- 计算机计算exp函数原理,exp函数表示什么意思(exp怎么按计算器)
目的:用于 Exp(2)是e的平方,指数函数是数学中的一个重要函数. 应用于值e的函数写成 扩展数据:作为实变量x的函数,y=e的x次方的像总是正的(x轴以上)且递增的(从左到右).它从不接触x轴,虽 ...
- 运用计算机计算包含排斥原理,离散数学包含及排斥原理.ppt
离散数学包含及排斥原理 第三章 集合与关系 * 一.有限集的计数 一个集合若其组成集合的元素个数是有限的,则称作有限集. 设A1.A2为素个数分别记为|A1|,|A2| P96有限集记数有如下几个性质 ...
- bob-tong 字符串函数之Strtok()函数
https://www.cnblogs.com/Bob-tong/p/6610806.html Strtok()函数详解: 该函数包含在"string.h"头文件中 函数原型 ...
- matlab exp(),matlab的exp函数
matlab中exp用法的问题 请问下面式子中的.有什么用,这里为什么要 x=(exp(-1*tx)).*rectpuls((texp(a),如a是一标量(即一常数),返回自然常数的a次方:如a是以矩 ...
- 【Python 机器学习 基础】绘制 sigmoid 函数曲线 || exp:以e为底的指数函数(科普向)
一.sigmoid 函数简介 以下内容来自百度百科:Sigmoid函数是一个在生物学中常见的S型函数,也称为S型生长曲线.在信息科学中,由于其单增以及反函数单增等性质,Sigmoid函数常被用作神经网 ...
- 从零入门 Serverless | 一文搞懂函数计算及其工作原理
作者 | 孔德慧(夏莞) 阿里云函数计算开发工程师 本文整理自<Serverless 技术公开课>,关注"Serverless"公众号,回复"入门" ...
- 从零入门Serverless|一文搞懂函数计算及其工作原理
云栖号资讯:[点击查看更多行业资讯] 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 什么是函数计算? 大家都了解,Serverless 并不是没有服务器,而是开发者不再需要关心服务器 ...
- matlab里面q函数,q函数原理及matlab计算
q函数原理及matlab计算 1 误差函数定义为它的性质如下:2 互补误差函数定义为它具有如下性质:3 Q 函数与误差函数的关系Matlab 中没有 Q 函数,所以此时不能直接使用 Q 函数,解决方法 ...
最新文章
- iOS-APP提交上架流程(新手必看!2016年3月1日最新版)
- mysql 获取姓名首字母_MySQL取姓名的首字母
- Spring5源码 - 03 普通对象对应的BeanDefinition是如何存入DefaultListableBeanFactory#beanDefinitionMap 源码分析
- 【TensorFlow】tf.concat的用法
- 洛谷 P1162 填涂颜色-dfs染色法
- mysql自定义存储过程_MySQL自定义函数、触发器、存储过程
- Web 服务策略断言语言 (WS-PolicyAssertions)
- 8a 中断 传感器采集_加速度传感器的安装,你get了吗
- 【Intellij】Hot Swap Failed class reloaded
- Ext.grid.Panel一定要有renderTo或autoRender属性,不然页面为空
- ALL-TAG推出RFID墨水防损标签
- L1-058 6翻了 (15 分)-PAT 团体程序设计天梯赛 GPLT
- Springcloud实战(五)微服务网关
- CPLEX案例教程推荐
- Spark SQL案例:分组排行榜
- C++ Merge sort(归并排序)
- windows如何去除桌面图标箭头
- 模糊测试框架 Sulley 使用手记
- 什么叫组网_组网是什么意思
- 1m照片的宽和高是多少_1m等于多少kb(上传1m照片是多大尺寸)
热门文章
- python股票历史最低点_Python统计某一只股票每天的开盘,收盘,最高,最低价格!...
- 【Python基础知识-pycharm版】第八节-面向对象编程/类
- python中的进程, 线程
- hive - 自定义函数(超详细步骤,手把手的交)
- 修改mysql文件的存储路径
- 论文浅尝 | 面向自动分类归纳的端到端强化学习
- 谷歌大改Transformer注意力,速度、内存利用率都提上去了-新的 Transformer 架构——Performer
- SSM:出现Connections could not be acquired from the underlying database异常的解决
- 《深入浅出vue.js》阅读笔记之数组变化侦测
- 到达一个数 Reach a Number