Complex(复数)是一个轻量级框架,旨在为 iOS、macOS、tvOS 和 watchOS 表示和处理复数。
Complex(复数)可以通过 CocoaPods、Carthage 和 Swift Package Manager 安装。
要通过 CocoaPods 安装,只需将以下行添加到您的 Podfile 中
pod 'Complex'
要通过 Carthage 安装,只需将以下行添加到您的 Cartfile 中
github "SomeRandomiOSDev/Complex"
要通过 Swift Package Manager 安装,请将以下行添加到您的 Package.swift
文件的 dependencies
中
.package(url: "https://github.com/SomeRandomiOSDev/Complex.git", from: "1.0.0")
首先在您的 Swift 文件顶部导入 Complex(复数)
import Complex
导入后,使用复数就像看起来一样简单
let input = Complex<Double>(real: 4.31, imaginary: 2.0)
let scale = Complex<Double>(real: 1.5, imaginary: 2.718)
let output = input * scale
...
Complex(复数)类型还具有内置的特定于复数的功能,例如共轭和模/角(用于转换为极坐标)
let complex = Complex<Double>(real: 7.0, imaginary: -4.1)
// Equal to 7.0 + 4.1i
let conjugate = ~complex // or complex.conjugate()
let (modulus, angle) = (complex.modulus, complex.angle)
...
Swift 库团队已经发布了自己的 Complex(复数)类型,作为 Swift Numerics 库的一部分。 除非仍然需要维护此库,否则该库将来可能会被存档。 您可以在这里找到有关新的 Complex(复数)类型的更多信息
如果您需要特定功能或遇到错误,请提出 issue。 如果您自己扩展了 Complex(复数)的功能或者您想自己修复错误,请提交 pull request。
Joe Newton, somerandomiosdev@gmail.com
Complex(复数)是在 MIT 许可证下发布的。 有关更多信息,请参见 LICENSE
文件。