c++ - 为 AVX、m256 实现 ln(x)
解决方案
Glibc在 github 存储库中有 AVX[-512] SIMDlog
和实现: . 它依赖于很多支持代码,如多项式系数数据、宏、支持函数等。其中大部分位于父目录中。logf
sysdeps/x86_64/fpu/multiarch
fpu
GNU libc 的许可证是 LGPLv2,因此您可以从任何软件动态链接它,但只能将源代码复制到与 GPL 兼容的项目中。
Agner Fog 的矢量类库 (VCL)现在已获得 Apache 许可,并且还具有一些 SIMD 数学函数。它可以与 一起使用__m256
,隐式转换到/从其内部 Vec8f 类型。
推荐阅读
- kotlin - 如何在 kotlin 中使用预定义的 lambda?
- python - 可以在没有 GUI 的情况下完全使用 DaVinci Resolve python API 吗?
- ruby-on-rails - 切换到 structure.sql 后删除/保留 schema.rb
- swift - Swift 中未对齐的 UICollectionViewCells
- javascript - 使用ajax将照片和多个数据发送到控制器
- python - 在python中按文件名的一部分查找文件
- optimization - 如何最小化 Google OR-Tools 中的最大值?
- templates - 如何向现有问题数据集中的问题添加不同的短语?
- javascript - 如何使用 JavaScript querySelector() 编辑表格行?
- flutter - 在 webview_flutter 中导航时如何防止深度链接/单链接