Swift swift-numericsを使用する

概要

https://github.com/apple/swift-numerics
READE.MEより(Google翻訳)

Swift Numericsは、Swiftで数値計算をサポートするモジュールのセットを提供します。 これらのモジュールは、大きく2つのカテゴリに分類されます。
・標準ライブラリに入れるにはあまりにも特化されているが、単一の共通パッケージに集中化するのに十分一般的なAPI。
・標準ライブラリに将来含まれる可能性に向けて積極的に開発中のAPI。
これらの2つのカテゴリにはある程度の重複があり、最初のカテゴリで始まるAPIは、成熟して新しい用途が発見されると2番目のカテゴリに移行する場合があります。

Swift Packagesで取り込み

Xcode [File]-[Swift Packages]-[Add Package Dependency…]

「https://github.com/apple/swift-numerics」指定

「Branch: master」使用

全Package Product指定

取り込み完了

Example

import Numerics

func sigmoid<T: Real>(_ x: T) -> T {
  1 / (1 + .exp(-x))
}

print(sigmoid(5.2))

Result

0.9945137011005495
Program ended with exit code: 0

memo

NumericはRealとComplexの@_exported import。

Swift

Posted by shi-n