SSE2:双精度对数函数

2023-11-21

我需要日志功能的开源(无许可证限制)实现,带有签名的东西

__m128d _mm_log_pd(__m128d);

它可在 Intel Short Vector Math Library(ICC 的一部分)中找到,但 ICC 既不是免费的也不是开源的。我正在寻找仅使用内在函数的实现。

它应该使用特殊的有理函数近似。我需要一些几乎与 cmath log 一样准确的东西,比如 9-10 位十进制数字,但速度更快。


我相信log2更容易计算。您可以将您的数字乘以/除以 2 的幂(非常快),使其位于 (0.5, 2],然后使用帕德近似(取M接近N)很容易一劳永逸地推导,并且可以根据需要选择其顺序。您只需要使用 SSE 内在函数即可执行的算术运算。不要忘记根据上述比例因子添加/删除常量。

如果你想要自然对数,除以log2(e),您可以一劳永逸地计算。

在一些特定的项目中,自定义日志功能的情况并不罕见。标准库函数可以解决一般情况,但您需要更具体的东西。我真诚地认为自己做并不难。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SSE2:双精度对数函数 的相关文章

随机推荐

  • 设置自动增量列的起始值

    我有一张桌子Orders包含以下字段 身份证 小计 税务 运输 创建日期 The Id列设置为autoincrement 1 1 这将在电子商务店面中使用 有时 当前的电子商务商店会迁移到我的平台 并且他们已经有订单 这可能意味着他们当前的
  • 清除所有旧的 CMFEditions 版本

    我们有一个巨大的网站 应该为开发副本准备数据库 如何删除所有内容项的所有旧历史版本 通过这种方式 我们可以大大减少传输到开发人员计算机所需的数据大小 克隆人4 0 转到portal purgepolicy 并将数字设置为某个数字 我通常使用
  • 如何将输入的第一个字母大写?

    我目前正在尝试将输入中的第一个字母大写 这是我尝试过的 fieldset input text transform capitalize 但它并没有按照我想要的方式工作 因为每个单词都是大写的 我也尝试过这个 fieldset input
  • 关注 iPhone 上的下一个有效关键视图

    iPhone 是否有同等功能NSResponder方法 selectNextKeyView or nextValidKeyView来自 Mac OS X 我知道关于 becomeFirstResponder方法 但是当视图层次结构变得更加复
  • 您能详细解释一下.el、getEl()、Ext.get()吗?

    我是 Sencha ExtJs 的新手 我没看懂这行Ext getCmp component id getEl hide 有什么用 getEl 我可以写吗Ext getCmp component id hide 直接地 并向我解释一下 el
  • java.time:日期“20150901023302166”的 DateTimeParseException [重复]

    这个问题在这里已经有答案了 LocalDateTime parse 20150901023302166 DateTimeFormatter ofPattern yyyyMMddHHmmssSSS 给出错误 java time format
  • 检查 PHP 中是否为多字节字符串

    我想检查 PHP 上是否是字符串类型多字节 知道如何实现这一点吗 Example 也许 规则8字节 I read 可变宽度编码 WIKI and UTF 8 维基百科 有两种解释 首先 每个字符都是多字节
  • 在 PHP SoapClient 中禁用证书验证

    Summary 有没有办法强制 PHP 中内置的 SoapClient 类通过 HTTPS 连接到具有无效证书的服务器 我为什么要这么做 我已在还没有 DNS 条目或证书的服务器上部署了一个新应用程序 我想尝试使用 SoapClient 连
  • Java 中的 try/catch

    有人可以给我提示为什么这个尝试和捕获不起作用吗 它抛出扫描仪异常 而不是打印我期望的消息 import java util import java io import java math import javax swing public
  • 从 OpenApi.json 生成 C# 客户端

    我有一个 net core 2 2 类库 我已经安装了 VS Studio 2017 OpenAPI Swagger 连接服务 扩展 我尝试使用此扩展为以下 API 生成 C 客户端 https skybox vividseats com
  • 使用 Microsoft.Web.Administration.dll IIS 8.5 中的 WorkerProcess.GetRequests 方法时出现错误

    我正在用 C NET Framework 4 5 为 Microsoft Windows Server 2012 R2 Standard x64 IIS 8 5 编写一个 Windows 服务应用程序 并使用 Microsoft Web A
  • 如何使用 boost-library 构建适用于 iOS(设备和模拟器)的 ASSIMP 库?

    我想使用 ASSIMP 库http assimp sourceforge net在 iOS 项目中 不幸的是 我对 makefile 之类的东西不太有经验 所以我需要一些帮助 我已经下载了源代码 首先尝试使用 make 进行构建 在代码子文
  • JMSMessageID 是否应该在发布和订阅之间更改?

    JMS 2 0 规范说 The JMSMessageID标头字段包含一个唯一的值 标识提供商发送的每条消息 和 唯一性的确切范围由提供商定义 至少应该 涵盖提供程序的特定安装的所有消息 其中 安装是一些连接的消息路由器集 该规范没有明确指出
  • 什么时候应该在 jquery 函数中使用 return false ?

    我发现了很多类似这样的功能 function body a click function alert this innerHTML return false 有什么区别this and this 在jquery中 他们都有一条线return
  • 是否有任何 Git 命令可以将我们所有丑陋的提交合并为一个?

    当我在本地编写代码时 有时我会提交还不干净的代码 或者带有丑陋的消息作为临时修订 但是 当我希望我的代码与其他代码合并时 我想要其他人可以看到的唯一最终快照 隐藏看起来丑陋的修订 前任 我 fork 0 到我的本地存储库 我使用不干净的代码
  • 控制器逻辑与服务/业务层逻辑

    我正在开发一个应用程序 并使用 REST API 的存储库 服务 控制器方法 我发现自己在控制器逻辑与服务逻辑之间争论 服务逻辑处理业务逻辑 例如计算图书价格 控制器逻辑应处理表示细节 如果业务逻辑的一部分怎么办 应用程序是为了检查发布者是
  • 如何使 NSDateFormatter 显示特定于语言环境的日期?

    我正在使用 NSDateFormatter 在 iPhone 应用程序中设置日期 并且日期显示正确 但是 我发现所有区域设置 我的应用程序支持多达 12 种不同的语言 都遵循我通过 setDateFormat 指定的日期格式 理想情况下 我
  • 如何在 React Native 中解析 HTML 文件?

    如何从文件系统获取 HTML 文件并从中解析特定元素 例如 给定下面的 html 片段 如何提取表格内容并渲染它 div h1 header h1 table border 1 th Number th th content A th th
  • 显示来自 http://fpdownload.adobe.com/crossdomain.xml 的不安全内容

    最近 我注意到我创建的 Flash 视频播放器在通过 https URL 播放时开始出现不安全内容问题 我花了相当多的时间来完成所有措施 以确保我的文档源代码中的所有内容以及嵌入和视频 URL 都适合 https 协议 显然 在 https
  • SSE2:双精度对数函数

    我需要日志功能的开源 无许可证限制 实现 带有签名的东西 m128d mm log pd m128d 它可在 Intel Short Vector Math Library ICC 的一部分 中找到 但 ICC 既不是免费的也不是开源的 我