mgriebling 编写的软件包
这些软件包可以作为软件包集合使用,可在 Xcode 或 SwiftPM 中使用。
BigDecimal
Swift 中的任意精度十进制算术,具有完整的数学函数和固定精度的十进制 32 位、64 位和 128 位类型。
BigInt
Swift 中的任意精度整数算术
Doubles
四倍精度数 (QDouble) 是四个 IEEE 双精度数的未计算之和,能够表示至少 212 位的有效位数。 介绍了各种算术运算(包括四种基本运算和各种代数和超越运算)的算法。 附件包含这些算法的 Swift 实现及其接口。
ExpressionParser
Swift 表达式解析器和求值器,使用 Coco 生成的解析器。 还会生成基于文本的输入表达式的 LaTeX 翻译。
SwiftMath
SwiftMath 提供了 iosMath 的完整 Swift 实现,用于在 iOS 和 MacOS 应用程序中显示精美渲染的数学公式。 它在 UILabel 等效类中使用 LaTeX 数学模式排版公式。
UInt128
一个 128 位有符号/无符号整数实现,具有优化的乘法、除法和字符串转换。 此软件包支持 macOS 13.3+ 或 iOS 16.4+ 上的新 StaticBigInt。
6 个软件包。