SIMDson

Swift 5.0 于 2019 年初发布,simd 库中的许多代码添加了“Swiftiness”,该库来自 simd

然而,之后没有进一步的活动来继续简化 SIMD 类型的使用。

最重要的是,SIMD 矩阵根本没有在 Swift 标准库中表示,更不用说像向量那样以泛型方式表示了。 也没有协议来表示仅用作 SIMD 向量和矩阵的标量的类型。(但有时你需要 Double,有时你需要 Float!)

此软件包添加了一些缺失的功能。 并且,它还添加了 Apple 代码中未找到的其他实用程序。

在此处阅读文档。 📖

依赖项

SIMDson 处于“主版本零”阶段,允许基于社区反馈进行快速开发。

请参考 此语义化版本控制参考,了解以下内容。

直到达到 1.0.0…

  1. 次要版本将使用 1.x 之后主要版本的规则。
  2. 补丁版本将使用 1.x 之后次要版本的规则,以及标准补丁规则。

这意味着,如果您需要避免重大更改,则需要使用“直至下一个次要版本”依赖项规则。

关于许可的说明

由于软件必须获得许可才能实际使用,因此我们根据标准 MIT 许可证发布此软件包。 选择此许可证是因为它的普遍性和易于遵守。

虽然您可以认为这在法律上与 MIT 许可证的任何其他用途一样有效,但这并不表示我们在哲学上认可使用此许可证,或我们目前知道的任何软件许可证。