Complex(复数)

Codacy Badge License MIT CocoaPods Compatible Carthage Compatible Platform Linux Code Coverage

Swift Package Xcode Project Cocoapods Carthage

Complex(复数)是一个轻量级框架,旨在为 iOS、macOS、tvOS 和 watchOS 表示和处理复数。

安装

Complex(复数)可以通过 CocoaPodsCarthageSwift 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 文件。