Half is a lightweight framework containing a Swift implementation for a half-precision floating point type for iOS, macOS, tvOS, and watchOS.
Half is available through CocoaPods, Carthage and the Swift Package Manager.
To install via CocoaPods, simply add the following line to your Podfile:
To install via Carthage, simply add the following line to your Cartfile:
To install via the Swift Package Manager add the following line to your
.package(url: "https://github.com/SomeRandomiOSDev/Half.git", from: "1.0.0")
First import Half at the top of your Swift file:
After importing, use the imported
Half type excatly like you'd use Swift's builtin
let value: Half = 7.891 let squareRoot = sqrt(value) ...
- [SE-0277] added support for a native
Float16type starting with Swift 5.3, therefore, this library is no longer recommended for projects using Swift 5.3 or later and this will likely be deprecated sometime in the future.
Whether it's submitting a feature request, reporting a bug, or writing code yourself, all contributions to this library are welcome! Please see CONTRIBUTING for more information on how you can contribute.
Joe Newton, firstname.lastname@example.org
Half is available under the MIT license. See the
LICENSE file for more info.