问题标签 [exp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 python 源代码中的哪里定义了 math.exp() ?
我想知道如何math.exp()
在python中实现该功能。Python源代码在哪里math.exp()
定义?
c - 在c中实现exp函数的方法是什么?
我想计算有限精度下exp函数的误差(数据类型为双精度)。是泰勒级数还是其他特殊算法?
php - 通过经验获得等级
我有这个代码:
我需要知道的只是优化可能性,或者通过$NextLevelXP = pow($CurrentLevel,3) + 2 * $CurrentLevel;
方程式获得水平数量的替代方法。
floating-point - 取对数并加法与乘法
如果我想取浮点数列表的乘积,那么通过添加它们的对数然后取总和的 exp 而不是仅仅将它们相乘,最坏情况/平均情况的精度是多少。有没有这种情况实际上更精确?
c++ - EXP的并行化
您认为可以使用多个线程计算指数函数吗?我有一个代码,瓶颈是计算long double expl( long double )
. 其余的都已经非常并行化了。我尝试了几种近似值,但到目前为止没有任何效果。
预先感谢您的帮助。
visual-studio-2010 - 在哪里可以找到在 x86/x64 上使用 SSE2 指令的 exp(double) 的良好实现?
我已经确定 VS2010 C 库中 exp(double) 的 Microsoft 实现在 Win32(即 32 位 x86)和 x64 平台上使用不同的算法,即使我已经为 x86 平台启用了 SSE2 并验证了 SSE2代码路径取自 exp()。不幸的是,对于某些操作数,不同的算法会产生略微不同的结果(相差 1ulp)。在这些情况下,原则上我们都可以接受任一结果,但是在测试期间,Win32 和 x64 构建之间缺乏一致性对我们来说是个问题。我在哪里可以找到可以在两个平台上使用的 exp(double) 的良好(即准确和快速)替代实现?我很高兴有一个使用 SSE2 指令的汇编代码解决方案,如果需要,我可以将它从 32 位转换为 64 位或 vv。
python - 尝试求解简单代数方程时,sympy 挂起
我最近重新安装了我的 python 环境和一个过去运行非常快的代码现在充其量是爬行(通常只是挂起占用越来越多的内存)。
代码挂起的点是:
我已经能够通过新的 IPython 0.13.1 会话重现此问题:
这适用于整数,但也很慢。在原始代码中,我循环查找了数百个不同 alpha 值的不同 x 值(14.7296138519 除外),并且只用了不到一秒钟。
有什么想法吗?
linux - 如何使用 sed 将数据文件中的十进制指数值替换为 0
我的问题是,在一列数据中,有几个指数值,通常是 2.796e-05 的形式。'e' 前面的十进制值总是变化,但它似乎总是 e-05。
所以到目前为止我一直在尝试的(已经尝试了各种变化以希望它会起作用)是:
到目前为止,我所有的尝试都没有任何结果。现在我确定我只是遗漏了一件小事或类似的事情,但我看不到它,所以任何帮助将不胜感激。
根据要求:输入是一个大文件,格式为
19990207 8.891 6.1756 07/02/1999 9.707767 Q31
19990208 0.87234 5.2431 08/02/1999 10.239032 Q31
19990209 4.8225e-06 4.2400 09/02/1999 12.312976 Q31
19990210 0.00013825 5.3127 10/02/1999 10.353386 Q31
(The above is tab seperated but我不知道如何在这里展示这个)
对于输出,我基本上不会将粗体部分设为 0。但在有指数的地方没有得到 0,似乎什么都没有发生,并且输出与输入保持相同。
使用代码的脚本有点长,但如果有帮助,我可以发布它。
python - **recurPower** 我明白了,但我不明白
好的,让我首先说是的,这是家庭作业。但是我有答案(一直玩到它起作用)我的问题更多是关于“如何”我让老师多次解释它(在线课程)但我就是不明白,希望这里的人更擅长用我对事物的看法来解释事物。
这是作业:
编写一个函数recurPower(base, exp)
,该函数base**exp
通过递归调用自身来解决相同问题的较小版本,然后将结果乘以base
解决初始问题。
这个函数应该有两个值——base
可以是浮点数或整数;exp
将是一个整数≥0。它应该返回一个数值。您的代码必须是递归的 -**
不允许使用运算符或循环结构。
好的,所以经过几次反复试验(我的意思是几个小时的疯狂改变),我想出了正确的代码,它解决了正确的答案,但我不明白怎么做。
这是代码:
首先是 exp = 0 然后返回 1 的部分......我不明白为什么任何东西都会返回 1。其次是如果代码的最后部分,如果没有循环,exp 下降 1 ?
sql-server-2005 - T-SQL EXP 函数为 SQL Server 2012 到 SQL Server 2005 返回不同的值
我遇到了SQL Server 中的EXP
内置函数,与 SQL Server 2005 相比,该函数在 SQL Server 2012 环境中返回的值似乎不同。
运行下面的代码在不同的环境中返回不同的结果。我试图找出为什么存在差异以及为什么这个函数的行为从 2005 年到 2012 年不同。
这对于我正在工作的项目非常关键,其中计算中的微小差异可能会产生巨大影响。
结果 SQL Server 2012:
结果 SQL Server 2005