0.1.0 • Published 1 year ago

@goldfinger87/half-float v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

half-float

Utility for converting 16-bit floats. Might be useful for dealing with some special image formats (e.g. .exr format).

Install

npm i @goldfinger87/half-float

Usage

import { Float16 } from '@goldfinger87/half-float';

console.log(Float16.fromBits(0x3C00));  // ==> 1.0
console.log(Float16.fromBits(0x3C01));  // ==> 1.0009765625

Roadmap

  • toBits function for converting back from half-float to binary bits (i.e., unsigned 16-bit integer)
  • unit tests
  • wasm implementation
  • gpu (batched) implementation
  • benchmark