Meine Blog-Beiträge

Apple stellt Swift Numerics für digitales Computing bei Swift vor

Apple stellt Swift Numerics für digitales Computing bei Swift vor


Was ist Swift Numerics

Swift Numerics ist ein Swift-Paket mit einer Reihe von Dünnkornmodulen. Diese Module werden in zwei großen Kategorien gesammelt. Erstens, Module, die zu spezialisiert sind, um in die Standardbibliothek aufgenommen zu werden, aber zu generisch sind, um in einem gemeinsamen Paket gefunden zu werden. Die zweite Kategorie umfasst Module, die sich "in aktiver Entwicklung für die zukünftige mögliche Aufnahme in die Standardbibliothek" befinden.

Derzeit verfügt Swift Numerics über zwei am häufigsten angeforderte Module: Real Und Komplex . Echtes Modul, SE-0246 bietet empfohlene mathematische Grundfunktionen Dieses Angebot wurde angenommen, aber aufgrund einiger Einschränkungen im Compiler ist es nicht möglich, neue Funktionen direkt zur Standardbibliothek hinzuzufügen. Real bietet grundlegende mathematische Funktionen in einem separaten Modul, so dass Entwickler sie sofort in ihren Projekten verwenden können.

Komplex Das Modul erwähnt den Typ der komplexen Zahl auf dem zugrunde liegenden tatsächlichen Typ. Enthält normale arithmetische Operatoren für komplexe Zahlen. Äquatable entspricht den üblichen Protokollen wie Hashable, Codable und Numeric. Die Unterstützung komplexer Zahlen kann besonders nützlich sein, wenn Sie mit Fourier-Konvertierungen und Signalverarbeitungsalgorithmen arbeiten.

In Swift Numerics enthaltene Module weisen minimale Abhängigkeiten auf. Beispielsweise können vorhandene Module nur für schnelle und c-Standardbibliotheken und compiler-rt erfordert Laufzeitunterstützung, die von Darüber hinaus ist das Swift Numerics-Paket Open Source unter den gleichen Lizenz- und Beitragsregeln wie das Swift-Projekt (Apache License 2.0).

Swift Numerics Lesen Sie die offizielle Ankündigung von Apple für weitere Informationen über Außerdem Zum GitHub-Speicher Sie können es in



Diesen Artikel teilen


Kommentare (0)

Kommentar