Spaces:
Sleeping
Sleeping
Download frontend/node_modules/@webassemblyjs/ieee754/src/index.js from sepidnes/pythonic-rag-FastAPIReact: direct link, hf CLI and curl.
- Browser
- Download file 1.13 kB
-
https://huggingface.co/spaces/sepidnes/pythonic-rag-FastAPIReact/resolve/56fda741e84da791ee2e6198479f1d5630989f6c/frontend/node_modules/%40webassemblyjs/ieee754/src/index.js
- Command line
-
hf download hf://spaces/sepidnes/pythonic-rag-FastAPIReact@56fda741e84da791ee2e6198479f1d5630989f6c/frontend/node_modules/@webassemblyjs/ieee754/src/index.js
-
curl -L -o index.js https://huggingface.co/spaces/sepidnes/pythonic-rag-FastAPIReact/resolve/56fda741e84da791ee2e6198479f1d5630989f6c/frontend/node_modules/%40webassemblyjs/ieee754/src/index.js
1.13 kB
| // @flow | |
| import { write, read } from "@xtuc/ieee754"; | |
| /** | |
| * According to https://webassembly.github.io/spec/binary/values.html#binary-float | |
| * n = 32/8 | |
| */ | |
| export const NUMBER_OF_BYTE_F32 = 4; | |
| /** | |
| * According to https://webassembly.github.io/spec/binary/values.html#binary-float | |
| * n = 64/8 | |
| */ | |
| export const NUMBER_OF_BYTE_F64 = 8; | |
| export const SINGLE_PRECISION_MANTISSA = 23; | |
| export const DOUBLE_PRECISION_MANTISSA = 52; | |
| export function encodeF32(v: number): Array<number> { | |
| const buffer = []; | |
| write(buffer, v, 0, true, SINGLE_PRECISION_MANTISSA, NUMBER_OF_BYTE_F32); | |
| return buffer; | |
| } | |
| export function encodeF64(v: number): Array<number> { | |
| const buffer = []; | |
| write(buffer, v, 0, true, DOUBLE_PRECISION_MANTISSA, NUMBER_OF_BYTE_F64); | |
| return buffer; | |
| } | |
| export function decodeF32(bytes: Array<Byte>): number { | |
| const buffer = new Uint8Array(bytes); | |
| return read(buffer, 0, true, SINGLE_PRECISION_MANTISSA, NUMBER_OF_BYTE_F32); | |
| } | |
| export function decodeF64(bytes: Array<Byte>): number { | |
| const buffer = new Uint8Array(bytes); | |
| return read(buffer, 0, true, DOUBLE_PRECISION_MANTISSA, NUMBER_OF_BYTE_F64); | |
| } | |