diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/README.md b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/README.md new file mode 100644 index 000000000000..bc957cfe6c21 --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/README.md @@ -0,0 +1,160 @@ + + +# fromBinaryString + +> Create a [half-precision floating-point number][ieee754] from an [IEEE 754 literal bit representation][@stdlib/number/float16/base/to-binary-string]. + +
+ +## Usage + +```javascript +var fromBinaryString = require( '@stdlib/number/float16/base/from-binary-string' ); +``` + +#### fromBinaryString( bstr ) + +Creates a [half-precision floating-point number][ieee754] from an [IEEE 754 literal bit representation][@stdlib/number/float16/base/to-binary-string]. + +```javascript +var bstr = '0100010000000000'; +var v = fromBinaryString( bstr ); +// returns 4.0 + +bstr = '0100001001001000'; +v = fromBinaryString( bstr ); +// returns ~3.140625 + +bstr = '1110001111010000'; +v = fromBinaryString( bstr ); +// returns -1000.0 +``` + +The function handles [subnormals][subnormals]. + +```javascript +var bstr = '1000000000000001'; +var val = fromBinaryString( bstr ); +// returns ~-5.96e-8 + +bstr = '0000000000000001'; +val = fromBinaryString( bstr ); +// returns ~5.96e-8 +``` + +The function handles special values. + +```javascript +var bstr = '0000000000000000'; +var val = fromBinaryString( bstr ); +// returns 0.0 + +bstr = '1000000000000000'; +val = fromBinaryString( bstr ); +// returns -0.0 + +bstr = '0111111000000000'; +val = fromBinaryString( bstr ); +// returns NaN + +bstr = '0111110000000000'; +val = fromBinaryString( bstr ); +// returns Infinity + +bstr = '1111110000000000'; +val = fromBinaryString( bstr ); +// returns -Infinity +``` + +
+ + + +
+ +## Examples + + + +```javascript +var randu = require( '@stdlib/random/base/randu' ); +var round = require( '@stdlib/math/base/special/round' ); +var pow = require( '@stdlib/math/base/special/pow' ); +var toFloat16 = require( '@stdlib/number/float64/base/to-float16' ); +var toBinaryString = require( '@stdlib/number/float16/base/to-binary-string' ); +var fromBinaryString = require( '@stdlib/number/float16/base/from-binary-string' ); + +var frac; +var sign; +var exp; +var b; +var x; +var y; +var i; + +// Convert random numbers to IEEE 754 literal bit representations and then convert them back... +for ( i = 0; i < 100; i++ ) { + if ( randu() < 0.5 ) { + sign = -1.0; + } else { + sign = 1.0; + } + frac = randu() * 10.0; + exp = round( randu()*5.0 ); + if ( randu() < 0.5 ) { + exp = -exp; + } + x = sign * frac * pow( 2.0, exp ); + x = toFloat16( x ); + + b = toBinaryString( x ); + y = fromBinaryString( b ); + + console.log( '%d => %s => %d', x, b, y ); + console.log( x === y ); +} +``` + +
+ + + + + + + + + + + + + + diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/benchmark/benchmark.js b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/benchmark/benchmark.js new file mode 100644 index 000000000000..d9fc323359fd --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/benchmark/benchmark.js @@ -0,0 +1,56 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var bench = require( '@stdlib/bench' ); +var bernoulli = require( '@stdlib/random/array/bernoulli' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var pkg = require( './../package.json' ).name; +var fromBinaryString = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var x; + var y; + var r; + var i; + + r = bernoulli( 100, 0.5, { + 'dtype': 'generic' + }); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + x = '101010101010101'+( (r[ i%r.length ] < 1 ) ? '0' : '1' ); + y = fromBinaryString( x ); + if ( isnan( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnan( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/docs/repl.txt b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/docs/repl.txt new file mode 100644 index 000000000000..eb6dc833aeec --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/docs/repl.txt @@ -0,0 +1,55 @@ + +{{alias}}( bstr ) + Creates a half-precision floating-point number from an IEEE 754 literal + bit representation. + + Parameters + ---------- + bstr: string + Literal bit representation. + + Returns + ------- + out: float + Half-precision floating-point number. + + Examples + -------- + > var bstr = '0100010000000000'; + > var val = {{alias}}( bstr ) + 4.0 + > bstr = '0100001001001000'; + > val = {{alias}}( bstr ) + ~3.140625 + > bstr = '1110001111010000'; + > val = {{alias}}( bstr ) + -1000.0 + + // The function handles subnormals: + > bstr = '0000000000000001'; + > val = {{alias}}( bstr ) + ~5.96e-8 + > bstr = '1000000000000001'; + > val = {{alias}}( bstr ) + ~-5.96e-8 + + // The function handles special values: + > bstr = '0000000000000000'; + > val = {{alias}}( bstr ) + 0.0 + > bstr = '1000000000000000'; + > val = {{alias}}( bstr ) + -0.0 + > bstr = '0111110000000001'; + > val = {{alias}}( bstr ) + NaN + > bstr = '0111110000000000'; + > val = {{alias}}( bstr ) + Infinity + > bstr = '1111110000000000'; + > val = {{alias}}( bstr ) + -Infinity + + See Also + -------- + diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/docs/types/index.d.ts b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/docs/types/index.d.ts new file mode 100644 index 000000000000..697c29584511 --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/docs/types/index.d.ts @@ -0,0 +1,58 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +// TypeScript Version: 4.1 + +/** +* Creates a half-precision floating-point number from an IEEE 754 literal bit representation. +* +* @param bstr - string which is a literal bit representation +* @throws must provide a string with a length equal to `16` +* @returns half-precision floating-point number +* +* @example +* var bstr = '0100010000000000'; +* var v = fromBinaryString( bstr ); +* // returns 4.0 +* +* @example +* var bstr = '0100001001001000'; +* var v = fromBinaryString( bstr ); +* // returns ~3.140625 +* +* @example +* var bstr = '1110001111010000'; +* var v = fromBinaryString( bstr ); +* // returns -1000.0 +* +* @example +* var bstr = '0000000000000000'; +* var v = fromBinaryString( bstr ); +* // returns 0.0 +* +* @example +* var bstr = '1000000000000000'; +* var v = fromBinaryString( bstr ); +* // returns -0.0 +*/ +declare function fromBinaryString( bstr: string ): number; + + +// EXPORTS // + +export = fromBinaryString; diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/docs/types/test.ts b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/docs/types/test.ts new file mode 100644 index 000000000000..128e5e9d6c09 --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/docs/types/test.ts @@ -0,0 +1,44 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +import fromBinaryString = require( './index' ); + + +// TESTS // + +// The function returns a number... +{ + fromBinaryString( '0100010000000000' ); // $ExpectType number +} + +// The compiler throws an error if the function is provided a value other than a string... +{ + fromBinaryString( true ); // $ExpectError + fromBinaryString( false ); // $ExpectError + fromBinaryString( null ); // $ExpectError + fromBinaryString( undefined ); // $ExpectError + fromBinaryString( 5 ); // $ExpectError + fromBinaryString( [] ); // $ExpectError + fromBinaryString( {} ); // $ExpectError + fromBinaryString( ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function is provided insufficient arguments... +{ + fromBinaryString(); // $ExpectError +} diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/examples/index.js b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/examples/index.js new file mode 100644 index 000000000000..358d8ae73c6c --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/examples/index.js @@ -0,0 +1,56 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +var randu = require( '@stdlib/random/base/randu' ); +var round = require( '@stdlib/math/base/special/round' ); +var pow = require( '@stdlib/math/base/special/pow' ); +var toFloat16 = require( '@stdlib/number/float64/base/to-float16' ); +var toBinaryString = require( '@stdlib/number/float16/base/to-binary-string' ); +var fromBinaryString = require( './../lib' ); + +var frac; +var sign; +var exp; +var b; +var x; +var y; +var i; + +// Convert random numbers to IEEE 754 literal bit representations and then convert them back... +for ( i = 0; i < 100; i++ ) { + if ( randu() < 0.5 ) { + sign = -1.0; + } else { + sign = 1.0; + } + frac = randu() * 10.0; + exp = round( randu()*5.0 ); + if ( randu() < 0.5 ) { + exp = -exp; + } + x = sign * frac * pow( 2.0, exp ); + x = toFloat16( x ); + + b = toBinaryString( x ); + y = fromBinaryString( b ); + + console.log( '%d => %s => %d', x, b, y ); + console.log( x === y ); +} diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/lib/index.js b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/lib/index.js new file mode 100644 index 000000000000..c271755c67fb --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/lib/index.js @@ -0,0 +1,49 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +/** +* Create a half-precision floating-point number from an IEEE 754 literal bit representation. +* +* @module @stdlib/number/float16/base/from-binary-string +* +* @example +* var fromBinaryString = require( '@stdlib/number/float16/base/from-binary-string' ); +* +* var bstr = '0100010000000000'; +* var val = fromBinaryString( bstr ); +* // returns 4.0 +* +* bstr = '0100001001001000'; +* val = fromBinaryString( bstr ); +* // returns ~3.140625 +* +* bstr = '1110001111010000'; +* val = fromBinaryString( bstr ); +* // returns -1000.0 +*/ + +// MODULES // + +var main = require( './main.js' ); + + +// EXPORTS // + +module.exports = main; diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/lib/main.js b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/lib/main.js new file mode 100644 index 000000000000..11755193957c --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/lib/main.js @@ -0,0 +1,108 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var PINF = require( '@stdlib/constants/float16/pinf' ); +var NINF = require( '@stdlib/constants/float16/ninf' ); +var BIAS = require( '@stdlib/constants/float16/exponent-bias' ); +var pow = require( '@stdlib/math/base/special/pow' ); +var format = require( '@stdlib/string/format' ); +var toFloat16 = require( '@stdlib/number/float64/base/to-float16' ); +var toFrac = require( './tofrac.js' ); + + +// MAIN // + +/** +* Creates a half-precision floating-point number from an IEEE 754 literal bit representation. +* +* @param {BinaryString} bstr - string which is a literal bit representation +* @throws {Error} must provide a string with a length equal to `16` +* @returns {number} half-precision floating-point number +* +* @example +* var bstr = '0100010000000000'; +* var v = fromBinaryString( bstr ); +* // returns 4.0 +* +* @example +* var bstr = '0100001001001000'; +* var v = fromBinaryString( bstr ); +* // returns ~3.140625 +* +* @example +* var bstr = '1110001111010000'; +* var v = fromBinaryString( bstr ); +* // returns -1000.0 +* +* @example +* var bstr = '0000000000000000'; +* var v = fromBinaryString( bstr ); +* // returns 0.0 +* +* @example +* var bstr = '1000000000000000'; +* var v = fromBinaryString( bstr ); +* // returns -0.0 +*/ +function fromBinaryString( bstr ) { + var sign; + var frac; + var exp; + + if ( bstr.length !== 16 ) { + throw new Error( format( 'invalid argument. Input string must have a length equal to %u. Value: `%s`.', 16, bstr ) ); + } + // Sign bit: + sign = ( bstr[0] === '1' ) ? -1.0 : 1.0; + + // Exponent bits: + exp = parseInt( bstr.substring(1, 6), 2 ) - BIAS; + + // Fraction bits: + frac = toFrac( bstr.substring( 6 ) ); + + // Detect `0` (all 0s) and subnormals (exponent bits are all 0, but fraction bits are not all 0s)... + if ( exp === -BIAS ) { + if ( frac === 0.0 ) { + return ( sign === 1.0 ) ? 0.0 : -0.0; + } + exp = -(BIAS-1); // subnormals are special in that their exponent is constant + } + // Detect `+-inf` (exponent bits are all 1 and fraction is 0) and `NaN` (exponent bits are all 1 and fraction is not 0)... + else if ( exp === BIAS+1 ) { + if ( frac === 0.0 ) { + return ( sign === 1.0 ) ? PINF : NINF; + } + return NaN; + } + // Normal numbers... + else { + // Account for hidden/implicit bit (2^0): + frac += 1.0; + } + return toFloat16( sign * frac * pow( 2.0, exp ) ); +} + + +// EXPORTS // + +module.exports = fromBinaryString; diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/lib/tofrac.js b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/lib/tofrac.js new file mode 100644 index 000000000000..66199143ec00 --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/lib/tofrac.js @@ -0,0 +1,57 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var pow = require( '@stdlib/math/base/special/pow' ); + + +// MAIN // + +/** +* Converts a float's fraction bit sequence to a numeric value. +* +* @private +* @param {BinaryString} frac - literal bit representation of a float's fraction bit sequence +* @returns {number} fraction value +* +* @example +* var v = toFrac( '0000000000' ); +* // returns 0.0 +* +* @example +* var v = toFrac( '1000000000' ); +* // returns 0.5 +*/ +function toFrac( frac ) { + var sum = 0; + var i; + for ( i = 0; i < frac.length; i++ ) { + if ( frac[ i ] === '1' ) { + sum += pow( 2.0, -(i+1) ); + } + } + return sum; +} + + +// EXPORTS // + +module.exports = toFrac; diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/package.json b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/package.json new file mode 100644 index 000000000000..54fd1d584ae6 --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/package.json @@ -0,0 +1,73 @@ +{ + "name": "@stdlib/number/float16/base/from-binary-string", + "version": "0.0.0", + "description": "Create a half-precision floating-point number from a literal bit representation.", + "license": "Apache-2.0", + "author": { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + }, + "contributors": [ + { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + } + ], + "main": "./lib", + "directories": { + "benchmark": "./benchmark", + "doc": "./docs", + "example": "./examples", + "lib": "./lib", + "test": "./test" + }, + "types": "./docs/types", + "scripts": {}, + "homepage": "https://github.com/stdlib-js/stdlib", + "repository": { + "type": "git", + "url": "git://github.com/stdlib-js/stdlib.git" + }, + "bugs": { + "url": "https://github.com/stdlib-js/stdlib/issues" + }, + "dependencies": {}, + "devDependencies": {}, + "engines": { + "node": ">=0.10.0", + "npm": ">2.7.0" + }, + "os": [ + "aix", + "darwin", + "freebsd", + "linux", + "macos", + "openbsd", + "sunos", + "win32", + "windows" + ], + "keywords": [ + "stdlib", + "stdtypes", + "base", + "utilities", + "utility", + "utils", + "util", + "types", + "type", + "binary", + "bin", + "bits", + "float16", + "half", + "float", + "floating-point", + "parse", + "string", + "number", + "ieee754" + ] +} diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..308c3be89c85 --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/REQUIRE @@ -0,0 +1,2 @@ +julia 1.5 +JSON 0.21 diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/bits_-1e3_1e3.json b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/bits_-1e3_1e3.json new file mode 100644 index 000000000000..c1980410d410 --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/bits_-1e3_1e3.json @@ -0,0 +1 @@ +{"x":["1110001111010000","1110001111001100","1110001111001000","1110001111000100","1110001111000000","1110001110111100","1110001110111000","1110001110110100","1110001110110000","1110001110101100","1110001110101000","1110001110100100","1110001110100000","1110001110011100","1110001110011000","1110001110010100","1110001110010000","1110001110001100","1110001110001000","1110001110000100","1110001110000000","1110001101111101","1110001101111001","1110001101110101","1110001101110001","1110001101101101","1110001101101001","1110001101100101","1110001101100001","1110001101011101","1110001101011001","1110001101010101","1110001101010001","1110001101001101","1110001101001001","1110001101000101","1110001101000001","1110001100111101","1110001100111001","1110001100110101","1110001100110001","1110001100101101","1110001100101001","1110001100100101","1110001100100001","1110001100011101","1110001100011001","1110001100010101","1110001100010001","1110001100001101","1110001100001001","1110001100000101","1110001100000001","1110001011111101","1110001011111001","1110001011110101","1110001011110001","1110001011101101","1110001011101001","1110001011100101","1110001011100001","1110001011011101","1110001011011001","1110001011010110","1110001011010010","1110001011001110","1110001011001010","1110001011000110","1110001011000010","1110001010111110","1110001010111010","1110001010110110","1110001010110010","1110001010101110","1110001010101010","1110001010100110","1110001010100010","1110001010011110","1110001010011010","1110001010010110","1110001010010010","1110001010001110","1110001010001010","1110001010000110","1110001010000010","1110001001111110","1110001001111010","1110001001110110","1110001001110010","1110001001101110","1110001001101010","1110001001100110","1110001001100010","1110001001011110","1110001001011010","1110001001010110","1110001001010010","1110001001001110","1110001001001010","1110001001000110","1110001001000010","1110001000111110","1110001000111010","1110001000110110","1110001000110010","1110001000101111","1110001000101011","1110001000100111","1110001000100011","1110001000011111","1110001000011011","1110001000010111","1110001000010011","1110001000001111","1110001000001011","1110001000000111","1110001000000011","1110000111111111","1110000111111011","1110000111110111","1110000111110011","1110000111101111","1110000111101011","1110000111100111","1110000111100011","1110000111011111","1110000111011011","1110000111010111","1110000111010011","1110000111001111","1110000111001011","1110000111000111","1110000111000011","1110000110111111","1110000110111011","1110000110110111","1110000110110011","1110000110101111","1110000110101011","1110000110100111","1110000110100011","1110000110011111","1110000110011011","1110000110010111","1110000110010011","1110000110001111","1110000110001011","1110000110001000","1110000110000100","1110000110000000","1110000101111100","1110000101111000","1110000101110100","1110000101110000","1110000101101100","1110000101101000","1110000101100100","1110000101100000","1110000101011100","1110000101011000","1110000101010100","1110000101010000","1110000101001100","1110000101001000","1110000101000100","1110000101000000","1110000100111100","1110000100111000","1110000100110100","1110000100110000","1110000100101100","1110000100101000","1110000100100100","1110000100100000","1110000100011100","1110000100011000","1110000100010100","1110000100010000","1110000100001100","1110000100001000","1110000100000100","1110000100000000","1110000011111100","1110000011111000","1110000011110100","1110000011110000","1110000011101100","1110000011101000","1110000011100100","1110000011100001","1110000011011101","1110000011011001","1110000011010101","1110000011010001","1110000011001101","1110000011001001","1110000011000101","1110000011000001","1110000010111101","1110000010111001","1110000010110101","1110000010110001","1110000010101101","1110000010101001","1110000010100101","1110000010100001","1110000010011101","1110000010011001","1110000010010101","1110000010010001","1110000010001101","1110000010001001","1110000010000101","1110000010000001","1110000001111101","1110000001111001","1110000001110101","1110000001110001","1110000001101101","1110000001101001","1110000001100101","1110000001100001","1110000001011101","1110000001011001","1110000001010101","1110000001010001","1110000001001101","1110000001001001","1110000001000101","1110000001000001","1110000000111101","1110000000111010","1110000000110110","1110000000110010","1110000000101110","1110000000101010","1110000000100110","1110000000100010","1110000000011110","1110000000011010","1110000000010110","1110000000010010","1110000000001110","1110000000001010","1110000000000110","1110000000000010","1101111111111100","1101111111110100","1101111111101100","1101111111100100","1101111111011100","1101111111010100","1101111111001100","1101111111000100","1101111110111100","1101111110110100","1101111110101100","1101111110100100","1101111110011100","1101111110010100","1101111110001100","1101111110000100","1101111101111101","1101111101110101","1101111101101101","1101111101100101","1101111101011101","1101111101010101","1101111101001101","1101111101000101","1101111100111101","1101111100110101","1101111100101101","1101111100100101","1101111100011101","1101111100010101","1101111100001101","1101111100000101","1101111011111101","1101111011110101","1101111011101101","1101111011100101","1101111011011101","1101111011010110","1101111011001110","1101111011000110","1101111010111110","1101111010110110","1101111010101110","1101111010100110","1101111010011110","1101111010010110","1101111010001110","1101111010000110","1101111001111110","1101111001110110","1101111001101110","1101111001100110","1101111001011110","1101111001010110","1101111001001110","1101111001000110","1101111000111110","1101111000110110","1101111000101111","1101111000100111","1101111000011111","1101111000010111","1101111000001111","1101111000000111","1101110111111111","1101110111110111","1101110111101111","1101110111100111","1101110111011111","1101110111010111","1101110111001111","1101110111000111","1101110110111111","1101110110110111","1101110110101111","1101110110100111","1101110110011111","1101110110010111","1101110110001111","1101110110001000","1101110110000000","1101110101111000","1101110101110000","1101110101101000","1101110101100000","1101110101011000","1101110101010000","1101110101001000","1101110101000000","1101110100111000","1101110100110000","1101110100101000","1101110100100000","1101110100011000","1101110100010000","1101110100001000","1101110100000000","1101110011111000","1101110011110000","1101110011101000","1101110011100001","1101110011011001","1101110011010001","1101110011001001","1101110011000001","1101110010111001","1101110010110001","1101110010101001","1101110010100001","1101110010011001","1101110010010001","1101110010001001","1101110010000001","1101110001111001","1101110001110001","1101110001101001","1101110001100001","1101110001011001","1101110001010001","1101110001001001","1101110001000001","1101110000111010","1101110000110010","1101110000101010","1101110000100010","1101110000011010","1101110000010010","1101110000001010","1101110000000010","1101101111110100","1101101111100100","1101101111010100","1101101111000100","1101101110110100","1101101110100100","1101101110010100","1101101110000100","1101101101110101","1101101101100101","1101101101010101","1101101101000101","1101101100110101","1101101100100101","1101101100010101","1101101100000101","1101101011110101","1101101011100101","1101101011010110","1101101011000110","1101101010110110","1101101010100110","1101101010010110","1101101010000110","1101101001110110","1101101001100110","1101101001010110","1101101001000110","1101101000110110","1101101000100111","1101101000010111","1101101000000111","1101100111110111","1101100111100111","1101100111010111","1101100111000111","1101100110110111","1101100110100111","1101100110010111","1101100110001000","1101100101111000","1101100101101000","1101100101011000","1101100101001000","1101100100111000","1101100100101000","1101100100011000","1101100100001000","1101100011111000","1101100011101000","1101100011011001","1101100011001001","1101100010111001","1101100010101001","1101100010011001","1101100010001001","1101100001111001","1101100001101001","1101100001011001","1101100001001001","1101100000111010","1101100000101010","1101100000011010","1101100000001010","1101011111110100","1101011111010100","1101011110110100","1101011110010100","1101011101110101","1101011101010101","1101011100110101","1101011100010101","1101011011110101","1101011011010110","1101011010110110","1101011010010110","1101011001110110","1101011001010110","1101011000110110","1101011000010111","1101010111110111","1101010111010111","1101010110110111","1101010110010111","1101010101111000","1101010101011000","1101010100111000","1101010100011000","1101010011111000","1101010011011001","1101010010111001","1101010010011001","1101010001111001","1101010001011001","1101010000111010","1101010000011010","1101001111110100","1101001110110100","1101001101110101","1101001100110101","1101001011110101","1101001010110110","1101001001110110","1101001000110110","1101000111110111","1101000110110111","1101000101111000","1101000100111000","1101000011111000","1101000010111001","1101000001111001","1101000000111010","1100111111110100","1100111101110101","1100111011110101","1100111001110110","1100110111110111","1100110101111000","1100110011111000","1100110001111001","1100101111110100","1100101011110101","1100100111110111","1100100011111000","1100011111110100","1100010111110111","1100001111110100","1011111111110100","0000000000000000","0011111111110100","0100001111110100","0100010111110111","0100011111110100","0100100011111000","0100100111110111","0100101011110101","0100101111110100","0100110001111001","0100110011111000","0100110101111000","0100110111110111","0100111001110110","0100111011110101","0100111101110101","0100111111110100","0101000000111010","0101000001111001","0101000010111001","0101000011111000","0101000100111000","0101000101111000","0101000110110111","0101000111110111","0101001000110110","0101001001110110","0101001010110110","0101001011110101","0101001100110101","0101001101110101","0101001110110100","0101001111110100","0101010000011010","0101010000111010","0101010001011001","0101010001111001","0101010010011001","0101010010111001","0101010011011001","0101010011111000","0101010100011000","0101010100111000","0101010101011000","0101010101111000","0101010110010111","0101010110110111","0101010111010111","0101010111110111","0101011000010111","0101011000110110","0101011001010110","0101011001110110","0101011010010110","0101011010110110","0101011011010110","0101011011110101","0101011100010101","0101011100110101","0101011101010101","0101011101110101","0101011110010100","0101011110110100","0101011111010100","0101011111110100","0101100000001010","0101100000011010","0101100000101010","0101100000111010","0101100001001001","0101100001011001","0101100001101001","0101100001111001","0101100010001001","0101100010011001","0101100010101001","0101100010111001","0101100011001001","0101100011011001","0101100011101000","0101100011111000","0101100100001000","0101100100011000","0101100100101000","0101100100111000","0101100101001000","0101100101011000","0101100101101000","0101100101111000","0101100110001000","0101100110010111","0101100110100111","0101100110110111","0101100111000111","0101100111010111","0101100111100111","0101100111110111","0101101000000111","0101101000010111","0101101000100111","0101101000110110","0101101001000110","0101101001010110","0101101001100110","0101101001110110","0101101010000110","0101101010010110","0101101010100110","0101101010110110","0101101011000110","0101101011010110","0101101011100101","0101101011110101","0101101100000101","0101101100010101","0101101100100101","0101101100110101","0101101101000101","0101101101010101","0101101101100101","0101101101110101","0101101110000100","0101101110010100","0101101110100100","0101101110110100","0101101111000100","0101101111010100","0101101111100100","0101101111110100","0101110000000010","0101110000001010","0101110000010010","0101110000011010","0101110000100010","0101110000101010","0101110000110010","0101110000111010","0101110001000001","0101110001001001","0101110001010001","0101110001011001","0101110001100001","0101110001101001","0101110001110001","0101110001111001","0101110010000001","0101110010001001","0101110010010001","0101110010011001","0101110010100001","0101110010101001","0101110010110001","0101110010111001","0101110011000001","0101110011001001","0101110011010001","0101110011011001","0101110011100001","0101110011101000","0101110011110000","0101110011111000","0101110100000000","0101110100001000","0101110100010000","0101110100011000","0101110100100000","0101110100101000","0101110100110000","0101110100111000","0101110101000000","0101110101001000","0101110101010000","0101110101011000","0101110101100000","0101110101101000","0101110101110000","0101110101111000","0101110110000000","0101110110001000","0101110110001111","0101110110010111","0101110110011111","0101110110100111","0101110110101111","0101110110110111","0101110110111111","0101110111000111","0101110111001111","0101110111010111","0101110111011111","0101110111100111","0101110111101111","0101110111110111","0101110111111111","0101111000000111","0101111000001111","0101111000010111","0101111000011111","0101111000100111","0101111000101111","0101111000110110","0101111000111110","0101111001000110","0101111001001110","0101111001010110","0101111001011110","0101111001100110","0101111001101110","0101111001110110","0101111001111110","0101111010000110","0101111010001110","0101111010010110","0101111010011110","0101111010100110","0101111010101110","0101111010110110","0101111010111110","0101111011000110","0101111011001110","0101111011010110","0101111011011101","0101111011100101","0101111011101101","0101111011110101","0101111011111101","0101111100000101","0101111100001101","0101111100010101","0101111100011101","0101111100100101","0101111100101101","0101111100110101","0101111100111101","0101111101000101","0101111101001101","0101111101010101","0101111101011101","0101111101100101","0101111101101101","0101111101110101","0101111101111101","0101111110000100","0101111110001100","0101111110010100","0101111110011100","0101111110100100","0101111110101100","0101111110110100","0101111110111100","0101111111000100","0101111111001100","0101111111010100","0101111111011100","0101111111100100","0101111111101100","0101111111110100","0101111111111100","0110000000000010","0110000000000110","0110000000001010","0110000000001110","0110000000010010","0110000000010110","0110000000011010","0110000000011110","0110000000100010","0110000000100110","0110000000101010","0110000000101110","0110000000110010","0110000000110110","0110000000111010","0110000000111101","0110000001000001","0110000001000101","0110000001001001","0110000001001101","0110000001010001","0110000001010101","0110000001011001","0110000001011101","0110000001100001","0110000001100101","0110000001101001","0110000001101101","0110000001110001","0110000001110101","0110000001111001","0110000001111101","0110000010000001","0110000010000101","0110000010001001","0110000010001101","0110000010010001","0110000010010101","0110000010011001","0110000010011101","0110000010100001","0110000010100101","0110000010101001","0110000010101101","0110000010110001","0110000010110101","0110000010111001","0110000010111101","0110000011000001","0110000011000101","0110000011001001","0110000011001101","0110000011010001","0110000011010101","0110000011011001","0110000011011101","0110000011100001","0110000011100100","0110000011101000","0110000011101100","0110000011110000","0110000011110100","0110000011111000","0110000011111100","0110000100000000","0110000100000100","0110000100001000","0110000100001100","0110000100010000","0110000100010100","0110000100011000","0110000100011100","0110000100100000","0110000100100100","0110000100101000","0110000100101100","0110000100110000","0110000100110100","0110000100111000","0110000100111100","0110000101000000","0110000101000100","0110000101001000","0110000101001100","0110000101010000","0110000101010100","0110000101011000","0110000101011100","0110000101100000","0110000101100100","0110000101101000","0110000101101100","0110000101110000","0110000101110100","0110000101111000","0110000101111100","0110000110000000","0110000110000100","0110000110001000","0110000110001011","0110000110001111","0110000110010011","0110000110010111","0110000110011011","0110000110011111","0110000110100011","0110000110100111","0110000110101011","0110000110101111","0110000110110011","0110000110110111","0110000110111011","0110000110111111","0110000111000011","0110000111000111","0110000111001011","0110000111001111","0110000111010011","0110000111010111","0110000111011011","0110000111011111","0110000111100011","0110000111100111","0110000111101011","0110000111101111","0110000111110011","0110000111110111","0110000111111011","0110000111111111","0110001000000011","0110001000000111","0110001000001011","0110001000001111","0110001000010011","0110001000010111","0110001000011011","0110001000011111","0110001000100011","0110001000100111","0110001000101011","0110001000101111","0110001000110010","0110001000110110","0110001000111010","0110001000111110","0110001001000010","0110001001000110","0110001001001010","0110001001001110","0110001001010010","0110001001010110","0110001001011010","0110001001011110","0110001001100010","0110001001100110","0110001001101010","0110001001101110","0110001001110010","0110001001110110","0110001001111010","0110001001111110","0110001010000010","0110001010000110","0110001010001010","0110001010001110","0110001010010010","0110001010010110","0110001010011010","0110001010011110","0110001010100010","0110001010100110","0110001010101010","0110001010101110","0110001010110010","0110001010110110","0110001010111010","0110001010111110","0110001011000010","0110001011000110","0110001011001010","0110001011001110","0110001011010010","0110001011010110","0110001011011001","0110001011011101","0110001011100001","0110001011100101","0110001011101001","0110001011101101","0110001011110001","0110001011110101","0110001011111001","0110001011111101","0110001100000001","0110001100000101","0110001100001001","0110001100001101","0110001100010001","0110001100010101","0110001100011001","0110001100011101","0110001100100001","0110001100100101","0110001100101001","0110001100101101","0110001100110001","0110001100110101","0110001100111001","0110001100111101","0110001101000001","0110001101000101","0110001101001001","0110001101001101","0110001101010001","0110001101010101","0110001101011001","0110001101011101","0110001101100001","0110001101100101","0110001101101001","0110001101101101","0110001101110001","0110001101110101","0110001101111001","0110001101111101","0110001110000000","0110001110000100","0110001110001000","0110001110001100","0110001110010000","0110001110010100","0110001110011000","0110001110011100","0110001110100000","0110001110100100","0110001110101000","0110001110101100","0110001110110000","0110001110110100","0110001110111000","0110001110111100","0110001111000000","0110001111000100","0110001111001000","0110001111001100","0110001111010000"],"expected":[-1000,-998,-996,-994,-992,-990,-988,-986,-984,-982,-980,-978,-976,-974,-972,-970,-968,-966,-964,-962,-960,-958.5,-956.5,-954.5,-952.5,-950.5,-948.5,-946.5,-944.5,-942.5,-940.5,-938.5,-936.5,-934.5,-932.5,-930.5,-928.5,-926.5,-924.5,-922.5,-920.5,-918.5,-916.5,-914.5,-912.5,-910.5,-908.5,-906.5,-904.5,-902.5,-900.5,-898.5,-896.5,-894.5,-892.5,-890.5,-888.5,-886.5,-884.5,-882.5,-880.5,-878.5,-876.5,-875,-873,-871,-869,-867,-865,-863,-861,-859,-857,-855,-853,-851,-849,-847,-845,-843,-841,-839,-837,-835,-833,-831,-829,-827,-825,-823,-821,-819,-817,-815,-813,-811,-809,-807,-805,-803,-801,-799,-797,-795,-793,-791.5,-789.5,-787.5,-785.5,-783.5,-781.5,-779.5,-777.5,-775.5,-773.5,-771.5,-769.5,-767.5,-765.5,-763.5,-761.5,-759.5,-757.5,-755.5,-753.5,-751.5,-749.5,-747.5,-745.5,-743.5,-741.5,-739.5,-737.5,-735.5,-733.5,-731.5,-729.5,-727.5,-725.5,-723.5,-721.5,-719.5,-717.5,-715.5,-713.5,-711.5,-709.5,-708,-706,-704,-702,-700,-698,-696,-694,-692,-690,-688,-686,-684,-682,-680,-678,-676,-674,-672,-670,-668,-666,-664,-662,-660,-658,-656,-654,-652,-650,-648,-646,-644,-642,-640,-638,-636,-634,-632,-630,-628,-626,-624.5,-622.5,-620.5,-618.5,-616.5,-614.5,-612.5,-610.5,-608.5,-606.5,-604.5,-602.5,-600.5,-598.5,-596.5,-594.5,-592.5,-590.5,-588.5,-586.5,-584.5,-582.5,-580.5,-578.5,-576.5,-574.5,-572.5,-570.5,-568.5,-566.5,-564.5,-562.5,-560.5,-558.5,-556.5,-554.5,-552.5,-550.5,-548.5,-546.5,-544.5,-542.5,-541,-539,-537,-535,-533,-531,-529,-527,-525,-523,-521,-519,-517,-515,-513,-511,-509,-507,-505,-503,-501,-499,-497,-495,-493,-491,-489,-487,-485,-483,-481,-479.25,-477.25,-475.25,-473.25,-471.25,-469.25,-467.25,-465.25,-463.25,-461.25,-459.25,-457.25,-455.25,-453.25,-451.25,-449.25,-447.25,-445.25,-443.25,-441.25,-439.25,-437.5,-435.5,-433.5,-431.5,-429.5,-427.5,-425.5,-423.5,-421.5,-419.5,-417.5,-415.5,-413.5,-411.5,-409.5,-407.5,-405.5,-403.5,-401.5,-399.5,-397.5,-395.75,-393.75,-391.75,-389.75,-387.75,-385.75,-383.75,-381.75,-379.75,-377.75,-375.75,-373.75,-371.75,-369.75,-367.75,-365.75,-363.75,-361.75,-359.75,-357.75,-355.75,-354,-352,-350,-348,-346,-344,-342,-340,-338,-336,-334,-332,-330,-328,-326,-324,-322,-320,-318,-316,-314,-312.25,-310.25,-308.25,-306.25,-304.25,-302.25,-300.25,-298.25,-296.25,-294.25,-292.25,-290.25,-288.25,-286.25,-284.25,-282.25,-280.25,-278.25,-276.25,-274.25,-272.25,-270.5,-268.5,-266.5,-264.5,-262.5,-260.5,-258.5,-256.5,-254.5,-252.5,-250.5,-248.5,-246.5,-244.5,-242.5,-240.5,-238.625,-236.625,-234.625,-232.625,-230.625,-228.625,-226.625,-224.625,-222.625,-220.625,-218.75,-216.75,-214.75,-212.75,-210.75,-208.75,-206.75,-204.75,-202.75,-200.75,-198.75,-196.875,-194.875,-192.875,-190.875,-188.875,-186.875,-184.875,-182.875,-180.875,-178.875,-177,-175,-173,-171,-169,-167,-165,-163,-161,-159,-157,-155.125,-153.125,-151.125,-149.125,-147.125,-145.125,-143.125,-141.125,-139.125,-137.125,-135.25,-133.25,-131.25,-129.25,-127.25,-125.25,-123.25,-121.25,-119.3125,-117.3125,-115.3125,-113.3125,-111.3125,-109.375,-107.375,-105.375,-103.375,-101.375,-99.375,-97.4375,-95.4375,-93.4375,-91.4375,-89.4375,-87.5,-85.5,-83.5,-81.5,-79.5,-77.5625,-75.5625,-73.5625,-71.5625,-69.5625,-67.625,-65.625,-63.625,-61.625,-59.65625,-57.65625,-55.65625,-53.6875,-51.6875,-49.6875,-47.71875,-45.71875,-43.75,-41.75,-39.75,-37.78125,-35.78125,-33.8125,-31.8125,-29.828125,-27.828125,-25.84375,-23.859375,-21.875,-19.875,-17.890625,-15.90625,-13.9140625,-11.9296875,-9.9375,-7.953125,-5.96484375,-3.9765625,-1.98828125,0,1.98828125,3.9765625,5.96484375,7.953125,9.9375,11.9296875,13.9140625,15.90625,17.890625,19.875,21.875,23.859375,25.84375,27.828125,29.828125,31.8125,33.8125,35.78125,37.78125,39.75,41.75,43.75,45.71875,47.71875,49.6875,51.6875,53.6875,55.65625,57.65625,59.65625,61.625,63.625,65.625,67.625,69.5625,71.5625,73.5625,75.5625,77.5625,79.5,81.5,83.5,85.5,87.5,89.4375,91.4375,93.4375,95.4375,97.4375,99.375,101.375,103.375,105.375,107.375,109.375,111.3125,113.3125,115.3125,117.3125,119.3125,121.25,123.25,125.25,127.25,129.25,131.25,133.25,135.25,137.125,139.125,141.125,143.125,145.125,147.125,149.125,151.125,153.125,155.125,157,159,161,163,165,167,169,171,173,175,177,178.875,180.875,182.875,184.875,186.875,188.875,190.875,192.875,194.875,196.875,198.75,200.75,202.75,204.75,206.75,208.75,210.75,212.75,214.75,216.75,218.75,220.625,222.625,224.625,226.625,228.625,230.625,232.625,234.625,236.625,238.625,240.5,242.5,244.5,246.5,248.5,250.5,252.5,254.5,256.5,258.5,260.5,262.5,264.5,266.5,268.5,270.5,272.25,274.25,276.25,278.25,280.25,282.25,284.25,286.25,288.25,290.25,292.25,294.25,296.25,298.25,300.25,302.25,304.25,306.25,308.25,310.25,312.25,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,355.75,357.75,359.75,361.75,363.75,365.75,367.75,369.75,371.75,373.75,375.75,377.75,379.75,381.75,383.75,385.75,387.75,389.75,391.75,393.75,395.75,397.5,399.5,401.5,403.5,405.5,407.5,409.5,411.5,413.5,415.5,417.5,419.5,421.5,423.5,425.5,427.5,429.5,431.5,433.5,435.5,437.5,439.25,441.25,443.25,445.25,447.25,449.25,451.25,453.25,455.25,457.25,459.25,461.25,463.25,465.25,467.25,469.25,471.25,473.25,475.25,477.25,479.25,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,542.5,544.5,546.5,548.5,550.5,552.5,554.5,556.5,558.5,560.5,562.5,564.5,566.5,568.5,570.5,572.5,574.5,576.5,578.5,580.5,582.5,584.5,586.5,588.5,590.5,592.5,594.5,596.5,598.5,600.5,602.5,604.5,606.5,608.5,610.5,612.5,614.5,616.5,618.5,620.5,622.5,624.5,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,709.5,711.5,713.5,715.5,717.5,719.5,721.5,723.5,725.5,727.5,729.5,731.5,733.5,735.5,737.5,739.5,741.5,743.5,745.5,747.5,749.5,751.5,753.5,755.5,757.5,759.5,761.5,763.5,765.5,767.5,769.5,771.5,773.5,775.5,777.5,779.5,781.5,783.5,785.5,787.5,789.5,791.5,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,876.5,878.5,880.5,882.5,884.5,886.5,888.5,890.5,892.5,894.5,896.5,898.5,900.5,902.5,904.5,906.5,908.5,910.5,912.5,914.5,916.5,918.5,920.5,922.5,924.5,926.5,928.5,930.5,932.5,934.5,936.5,938.5,940.5,942.5,944.5,946.5,948.5,950.5,952.5,954.5,956.5,958.5,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000]} diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/bits_1e-6_1e-7.json b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/bits_1e-6_1e-7.json new file mode 100644 index 000000000000..452e36dbc1ce --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/bits_1e-6_1e-7.json @@ -0,0 +1 @@ +{"x":["0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010001","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000010000","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001111","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001110","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001101","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001100","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001011","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001010","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001001","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000001000","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000111","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000110","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000101","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000100","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000011","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010"],"expected":[0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,0.0000010132789611816406,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,9.5367431640625e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.940696716308594e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,8.344650268554688e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.748603820800781e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,7.152557373046875e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,6.556510925292969e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.960464477539062e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,5.364418029785156e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.76837158203125e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,4.172325134277344e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,3.5762786865234375e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.980232238769531e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,2.384185791015625e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.7881393432617188e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7]} diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/bits_1e-7_1e-8.json b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/bits_1e-7_1e-8.json new file mode 100644 index 000000000000..6e5407c5766e --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/bits_1e-7_1e-8.json @@ -0,0 +1 @@ +{"x":["0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000010","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000001","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000","0000000000000000"],"expected":[1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,1.1920928955078125e-7,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,5.960464477539063e-8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]} diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/bits_1e4_6e4.json b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/bits_1e4_6e4.json new file mode 100644 index 000000000000..af8d3311040f --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/bits_1e4_6e4.json @@ -0,0 +1 @@ +{"x":["0111000011100010","0111000011101000","0111000011101110","0111000011110101","0111000011111011","0111000100000001","0111000100000111","0111000100001101","0111000100010100","0111000100011010","0111000100100000","0111000100100110","0111000100101101","0111000100110011","0111000100111001","0111000100111111","0111000101000101","0111000101001100","0111000101010010","0111000101011000","0111000101011110","0111000101100100","0111000101101011","0111000101110001","0111000101110111","0111000101111101","0111000110000100","0111000110001010","0111000110010000","0111000110010110","0111000110011100","0111000110100011","0111000110101001","0111000110101111","0111000110110101","0111000110111011","0111000111000010","0111000111001000","0111000111001110","0111000111010100","0111000111011011","0111000111100001","0111000111100111","0111000111101101","0111000111110011","0111000111111010","0111001000000000","0111001000000110","0111001000001100","0111001000010010","0111001000011001","0111001000011111","0111001000100101","0111001000101011","0111001000110001","0111001000111000","0111001000111110","0111001001000100","0111001001001010","0111001001010001","0111001001010111","0111001001011101","0111001001100011","0111001001101001","0111001001110000","0111001001110110","0111001001111100","0111001010000010","0111001010001000","0111001010001111","0111001010010101","0111001010011011","0111001010100001","0111001010101000","0111001010101110","0111001010110100","0111001010111010","0111001011000000","0111001011000111","0111001011001101","0111001011010011","0111001011011001","0111001011011111","0111001011100110","0111001011101100","0111001011110010","0111001011111000","0111001011111111","0111001100000101","0111001100001011","0111001100010001","0111001100010111","0111001100011110","0111001100100100","0111001100101010","0111001100110000","0111001100110110","0111001100111101","0111001101000011","0111001101001001","0111001101001111","0111001101010101","0111001101011100","0111001101100010","0111001101101000","0111001101101110","0111001101110101","0111001101111011","0111001110000001","0111001110000111","0111001110001101","0111001110010100","0111001110011010","0111001110100000","0111001110100110","0111001110101100","0111001110110011","0111001110111001","0111001110111111","0111001111000101","0111001111001100","0111001111010010","0111001111011000","0111001111011110","0111001111100100","0111001111101011","0111001111110001","0111001111110111","0111001111111101","0111010000000010","0111010000000101","0111010000001000","0111010000001011","0111010000001110","0111010000010001","0111010000010100","0111010000010111","0111010000011011","0111010000011110","0111010000100001","0111010000100100","0111010000100111","0111010000101010","0111010000101101","0111010000110000","0111010000110011","0111010000110111","0111010000111010","0111010000111101","0111010001000000","0111010001000011","0111010001000110","0111010001001001","0111010001001100","0111010001001111","0111010001010010","0111010001010110","0111010001011001","0111010001011100","0111010001011111","0111010001100010","0111010001100101","0111010001101000","0111010001101011","0111010001101110","0111010001110010","0111010001110101","0111010001111000","0111010001111011","0111010001111110","0111010010000001","0111010010000100","0111010010000111","0111010010001010","0111010010001110","0111010010010001","0111010010010100","0111010010010111","0111010010011010","0111010010011101","0111010010100000","0111010010100011","0111010010100110","0111010010101001","0111010010101101","0111010010110000","0111010010110011","0111010010110110","0111010010111001","0111010010111100","0111010010111111","0111010011000010","0111010011000101","0111010011001001","0111010011001100","0111010011001111","0111010011010010","0111010011010101","0111010011011000","0111010011011011","0111010011011110","0111010011100001","0111010011100100","0111010011101000","0111010011101011","0111010011101110","0111010011110001","0111010011110100","0111010011110111","0111010011111010","0111010011111101","0111010100000000","0111010100000100","0111010100000111","0111010100001010","0111010100001101","0111010100010000","0111010100010011","0111010100010110","0111010100011001","0111010100011100","0111010100100000","0111010100100011","0111010100100110","0111010100101001","0111010100101100","0111010100101111","0111010100110010","0111010100110101","0111010100111000","0111010100111011","0111010100111111","0111010101000010","0111010101000101","0111010101001000","0111010101001011","0111010101001110","0111010101010001","0111010101010100","0111010101010111","0111010101011011","0111010101011110","0111010101100001","0111010101100100","0111010101100111","0111010101101010","0111010101101101","0111010101110000","0111010101110011","0111010101110110","0111010101111010","0111010101111101","0111010110000000","0111010110000011","0111010110000110","0111010110001001","0111010110001100","0111010110001111","0111010110010010","0111010110010110","0111010110011001","0111010110011100","0111010110011111","0111010110100010","0111010110100101","0111010110101000","0111010110101011","0111010110101110","0111010110110010","0111010110110101","0111010110111000","0111010110111011","0111010110111110","0111010111000001","0111010111000100","0111010111000111","0111010111001010","0111010111001101","0111010111010001","0111010111010100","0111010111010111","0111010111011010","0111010111011101","0111010111100000","0111010111100011","0111010111100110","0111010111101001","0111010111101101","0111010111110000","0111010111110011","0111010111110110","0111010111111001","0111010111111100","0111010111111111","0111011000000010","0111011000000101","0111011000001000","0111011000001100","0111011000001111","0111011000010010","0111011000010101","0111011000011000","0111011000011011","0111011000011110","0111011000100001","0111011000100100","0111011000101000","0111011000101011","0111011000101110","0111011000110001","0111011000110100","0111011000110111","0111011000111010","0111011000111101","0111011001000000","0111011001000100","0111011001000111","0111011001001010","0111011001001101","0111011001010000","0111011001010011","0111011001010110","0111011001011001","0111011001011100","0111011001011111","0111011001100011","0111011001100110","0111011001101001","0111011001101100","0111011001101111","0111011001110010","0111011001110101","0111011001111000","0111011001111011","0111011001111111","0111011010000010","0111011010000101","0111011010001000","0111011010001011","0111011010001110","0111011010010001","0111011010010100","0111011010010111","0111011010011010","0111011010011110","0111011010100001","0111011010100100","0111011010100111","0111011010101010","0111011010101101","0111011010110000","0111011010110011","0111011010110110","0111011010111010","0111011010111101","0111011011000000","0111011011000011","0111011011000110","0111011011001001","0111011011001100","0111011011001111","0111011011010010","0111011011010110","0111011011011001","0111011011011100","0111011011011111","0111011011100010","0111011011100101","0111011011101000","0111011011101011","0111011011101110","0111011011110001","0111011011110101","0111011011111000","0111011011111011","0111011011111110","0111011100000001","0111011100000100","0111011100000111","0111011100001010","0111011100001101","0111011100010001","0111011100010100","0111011100010111","0111011100011010","0111011100011101","0111011100100000","0111011100100011","0111011100100110","0111011100101001","0111011100101100","0111011100110000","0111011100110011","0111011100110110","0111011100111001","0111011100111100","0111011100111111","0111011101000010","0111011101000101","0111011101001000","0111011101001100","0111011101001111","0111011101010010","0111011101010101","0111011101011000","0111011101011011","0111011101011110","0111011101100001","0111011101100100","0111011101101000","0111011101101011","0111011101101110","0111011101110001","0111011101110100","0111011101110111","0111011101111010","0111011101111101","0111011110000000","0111011110000011","0111011110000111","0111011110001010","0111011110001101","0111011110010000","0111011110010011","0111011110010110","0111011110011001","0111011110011100","0111011110011111","0111011110100011","0111011110100110","0111011110101001","0111011110101100","0111011110101111","0111011110110010","0111011110110101","0111011110111000","0111011110111011","0111011110111110","0111011111000010","0111011111000101","0111011111001000","0111011111001011","0111011111001110","0111011111010001","0111011111010100","0111011111010111","0111011111011010","0111011111011110","0111011111100001","0111011111100100","0111011111100111","0111011111101010","0111011111101101","0111011111110000","0111011111110011","0111011111110110","0111011111111010","0111011111111101","0111100000000000","0111100000000001","0111100000000011","0111100000000101","0111100000000110","0111100000001000","0111100000001001","0111100000001011","0111100000001100","0111100000001110","0111100000001111","0111100000010001","0111100000010010","0111100000010100","0111100000010110","0111100000010111","0111100000011001","0111100000011010","0111100000011100","0111100000011101","0111100000011111","0111100000100000","0111100000100010","0111100000100100","0111100000100101","0111100000100111","0111100000101000","0111100000101010","0111100000101011","0111100000101101","0111100000101110","0111100000110000","0111100000110010","0111100000110011","0111100000110101","0111100000110110","0111100000111000","0111100000111001","0111100000111011","0111100000111100","0111100000111110","0111100001000000","0111100001000001","0111100001000011","0111100001000100","0111100001000110","0111100001000111","0111100001001001","0111100001001010","0111100001001100","0111100001001110","0111100001001111","0111100001010001","0111100001010010","0111100001010100","0111100001010101","0111100001010111","0111100001011000","0111100001011010","0111100001011011","0111100001011101","0111100001011111","0111100001100000","0111100001100010","0111100001100011","0111100001100101","0111100001100110","0111100001101000","0111100001101001","0111100001101011","0111100001101101","0111100001101110","0111100001110000","0111100001110001","0111100001110011","0111100001110100","0111100001110110","0111100001110111","0111100001111001","0111100001111011","0111100001111100","0111100001111110","0111100001111111","0111100010000001","0111100010000010","0111100010000100","0111100010000101","0111100010000111","0111100010001001","0111100010001010","0111100010001100","0111100010001101","0111100010001111","0111100010010000","0111100010010010","0111100010010011","0111100010010101","0111100010010111","0111100010011000","0111100010011010","0111100010011011","0111100010011101","0111100010011110","0111100010100000","0111100010100001","0111100010100011","0111100010100100","0111100010100110","0111100010101000","0111100010101001","0111100010101011","0111100010101100","0111100010101110","0111100010101111","0111100010110001","0111100010110010","0111100010110100","0111100010110110","0111100010110111","0111100010111001","0111100010111010","0111100010111100","0111100010111101","0111100010111111","0111100011000000","0111100011000010","0111100011000100","0111100011000101","0111100011000111","0111100011001000","0111100011001010","0111100011001011","0111100011001101","0111100011001110","0111100011010000","0111100011010010","0111100011010011","0111100011010101","0111100011010110","0111100011011000","0111100011011001","0111100011011011","0111100011011100","0111100011011110","0111100011100000","0111100011100001","0111100011100011","0111100011100100","0111100011100110","0111100011100111","0111100011101001","0111100011101010","0111100011101100","0111100011101101","0111100011101111","0111100011110001","0111100011110010","0111100011110100","0111100011110101","0111100011110111","0111100011111000","0111100011111010","0111100011111011","0111100011111101","0111100011111111","0111100100000000","0111100100000010","0111100100000011","0111100100000101","0111100100000110","0111100100001000","0111100100001001","0111100100001011","0111100100001101","0111100100001110","0111100100010000","0111100100010001","0111100100010011","0111100100010100","0111100100010110","0111100100010111","0111100100011001","0111100100011011","0111100100011100","0111100100011110","0111100100011111","0111100100100001","0111100100100010","0111100100100100","0111100100100101","0111100100100111","0111100100101001","0111100100101010","0111100100101100","0111100100101101","0111100100101111","0111100100110000","0111100100110010","0111100100110011","0111100100110101","0111100100110110","0111100100111000","0111100100111010","0111100100111011","0111100100111101","0111100100111110","0111100101000000","0111100101000001","0111100101000011","0111100101000100","0111100101000110","0111100101001000","0111100101001001","0111100101001011","0111100101001100","0111100101001110","0111100101001111","0111100101010001","0111100101010010","0111100101010100","0111100101010110","0111100101010111","0111100101011001","0111100101011010","0111100101011100","0111100101011101","0111100101011111","0111100101100000","0111100101100010","0111100101100100","0111100101100101","0111100101100111","0111100101101000","0111100101101010","0111100101101011","0111100101101101","0111100101101110","0111100101110000","0111100101110010","0111100101110011","0111100101110101","0111100101110110","0111100101111000","0111100101111001","0111100101111011","0111100101111100","0111100101111110","0111100101111111","0111100110000001","0111100110000011","0111100110000100","0111100110000110","0111100110000111","0111100110001001","0111100110001010","0111100110001100","0111100110001101","0111100110001111","0111100110010001","0111100110010010","0111100110010100","0111100110010101","0111100110010111","0111100110011000","0111100110011010","0111100110011011","0111100110011101","0111100110011111","0111100110100000","0111100110100010","0111100110100011","0111100110100101","0111100110100110","0111100110101000","0111100110101001","0111100110101011","0111100110101101","0111100110101110","0111100110110000","0111100110110001","0111100110110011","0111100110110100","0111100110110110","0111100110110111","0111100110111001","0111100110111011","0111100110111100","0111100110111110","0111100110111111","0111100111000001","0111100111000010","0111100111000100","0111100111000101","0111100111000111","0111100111001000","0111100111001010","0111100111001100","0111100111001101","0111100111001111","0111100111010000","0111100111010010","0111100111010011","0111100111010101","0111100111010110","0111100111011000","0111100111011010","0111100111011011","0111100111011101","0111100111011110","0111100111100000","0111100111100001","0111100111100011","0111100111100100","0111100111100110","0111100111101000","0111100111101001","0111100111101011","0111100111101100","0111100111101110","0111100111101111","0111100111110001","0111100111110010","0111100111110100","0111100111110110","0111100111110111","0111100111111001","0111100111111010","0111100111111100","0111100111111101","0111100111111111","0111101000000000","0111101000000010","0111101000000100","0111101000000101","0111101000000111","0111101000001000","0111101000001010","0111101000001011","0111101000001101","0111101000001110","0111101000010000","0111101000010001","0111101000010011","0111101000010101","0111101000010110","0111101000011000","0111101000011001","0111101000011011","0111101000011100","0111101000011110","0111101000011111","0111101000100001","0111101000100011","0111101000100100","0111101000100110","0111101000100111","0111101000101001","0111101000101010","0111101000101100","0111101000101101","0111101000101111","0111101000110001","0111101000110010","0111101000110100","0111101000110101","0111101000110111","0111101000111000","0111101000111010","0111101000111011","0111101000111101","0111101000111111","0111101001000000","0111101001000010","0111101001000011","0111101001000101","0111101001000110","0111101001001000","0111101001001001","0111101001001011","0111101001001101","0111101001001110","0111101001010000","0111101001010001","0111101001010011","0111101001010100","0111101001010110","0111101001010111","0111101001011001","0111101001011010","0111101001011100","0111101001011110","0111101001011111","0111101001100001","0111101001100010","0111101001100100","0111101001100101","0111101001100111","0111101001101000","0111101001101010","0111101001101100","0111101001101101","0111101001101111","0111101001110000","0111101001110010","0111101001110011","0111101001110101","0111101001110110","0111101001111000","0111101001111010","0111101001111011","0111101001111101","0111101001111110","0111101010000000","0111101010000001","0111101010000011","0111101010000100","0111101010000110","0111101010001000","0111101010001001","0111101010001011","0111101010001100","0111101010001110","0111101010001111","0111101010010001","0111101010010010","0111101010010100","0111101010010110","0111101010010111","0111101010011001","0111101010011010","0111101010011100","0111101010011101","0111101010011111","0111101010100000","0111101010100010","0111101010100011","0111101010100101","0111101010100111","0111101010101000","0111101010101010","0111101010101011","0111101010101101","0111101010101110","0111101010110000","0111101010110001","0111101010110011","0111101010110101","0111101010110110","0111101010111000","0111101010111001","0111101010111011","0111101010111100","0111101010111110","0111101010111111","0111101011000001","0111101011000011","0111101011000100","0111101011000110","0111101011000111","0111101011001001","0111101011001010","0111101011001100","0111101011001101","0111101011001111","0111101011010001","0111101011010010","0111101011010100","0111101011010101","0111101011010111","0111101011011000","0111101011011010","0111101011011011","0111101011011101","0111101011011111","0111101011100000","0111101011100010","0111101011100011","0111101011100101","0111101011100110","0111101011101000","0111101011101001","0111101011101011","0111101011101100","0111101011101110","0111101011110000","0111101011110001","0111101011110011","0111101011110100","0111101011110110","0111101011110111","0111101011111001","0111101011111010","0111101011111100","0111101011111110","0111101011111111","0111101100000001","0111101100000010","0111101100000100","0111101100000101","0111101100000111","0111101100001000","0111101100001010","0111101100001100","0111101100001101","0111101100001111","0111101100010000","0111101100010010","0111101100010011","0111101100010101","0111101100010110","0111101100011000","0111101100011010","0111101100011011","0111101100011101","0111101100011110","0111101100100000","0111101100100001","0111101100100011","0111101100100100","0111101100100110","0111101100101000","0111101100101001","0111101100101011","0111101100101100","0111101100101110","0111101100101111","0111101100110001","0111101100110010","0111101100110100","0111101100110101","0111101100110111","0111101100111001","0111101100111010","0111101100111100","0111101100111101","0111101100111111","0111101101000000","0111101101000010","0111101101000011","0111101101000101","0111101101000111","0111101101001000","0111101101001010","0111101101001011","0111101101001101","0111101101001110","0111101101010000","0111101101010001","0111101101010011"],"expected":[10000,10048,10096,10152,10200,10248,10296,10344,10400,10448,10496,10544,10600,10648,10696,10744,10792,10848,10896,10944,10992,11040,11096,11144,11192,11240,11296,11344,11392,11440,11488,11544,11592,11640,11688,11736,11792,11840,11888,11936,11992,12040,12088,12136,12184,12240,12288,12336,12384,12432,12488,12536,12584,12632,12680,12736,12784,12832,12880,12936,12984,13032,13080,13128,13184,13232,13280,13328,13376,13432,13480,13528,13576,13632,13680,13728,13776,13824,13880,13928,13976,14024,14072,14128,14176,14224,14272,14328,14376,14424,14472,14520,14576,14624,14672,14720,14768,14824,14872,14920,14968,15016,15072,15120,15168,15216,15272,15320,15368,15416,15464,15520,15568,15616,15664,15712,15768,15816,15864,15912,15968,16016,16064,16112,16160,16216,16264,16312,16360,16416,16464,16512,16560,16608,16656,16704,16752,16816,16864,16912,16960,17008,17056,17104,17152,17200,17264,17312,17360,17408,17456,17504,17552,17600,17648,17696,17760,17808,17856,17904,17952,18000,18048,18096,18144,18208,18256,18304,18352,18400,18448,18496,18544,18592,18656,18704,18752,18800,18848,18896,18944,18992,19040,19088,19152,19200,19248,19296,19344,19392,19440,19488,19536,19600,19648,19696,19744,19792,19840,19888,19936,19984,20032,20096,20144,20192,20240,20288,20336,20384,20432,20480,20544,20592,20640,20688,20736,20784,20832,20880,20928,20992,21040,21088,21136,21184,21232,21280,21328,21376,21424,21488,21536,21584,21632,21680,21728,21776,21824,21872,21936,21984,22032,22080,22128,22176,22224,22272,22320,22368,22432,22480,22528,22576,22624,22672,22720,22768,22816,22880,22928,22976,23024,23072,23120,23168,23216,23264,23328,23376,23424,23472,23520,23568,23616,23664,23712,23760,23824,23872,23920,23968,24016,24064,24112,24160,24208,24272,24320,24368,24416,24464,24512,24560,24608,24656,24704,24768,24816,24864,24912,24960,25008,25056,25104,25152,25216,25264,25312,25360,25408,25456,25504,25552,25600,25664,25712,25760,25808,25856,25904,25952,26000,26048,26096,26160,26208,26256,26304,26352,26400,26448,26496,26544,26608,26656,26704,26752,26800,26848,26896,26944,26992,27040,27104,27152,27200,27248,27296,27344,27392,27440,27488,27552,27600,27648,27696,27744,27792,27840,27888,27936,28000,28048,28096,28144,28192,28240,28288,28336,28384,28432,28496,28544,28592,28640,28688,28736,28784,28832,28880,28944,28992,29040,29088,29136,29184,29232,29280,29328,29376,29440,29488,29536,29584,29632,29680,29728,29776,29824,29888,29936,29984,30032,30080,30128,30176,30224,30272,30336,30384,30432,30480,30528,30576,30624,30672,30720,30768,30832,30880,30928,30976,31024,31072,31120,31168,31216,31280,31328,31376,31424,31472,31520,31568,31616,31664,31712,31776,31824,31872,31920,31968,32016,32064,32112,32160,32224,32272,32320,32368,32416,32464,32512,32560,32608,32672,32720,32768,32800,32864,32928,32960,33024,33056,33120,33152,33216,33248,33312,33344,33408,33472,33504,33568,33600,33664,33696,33760,33792,33856,33920,33952,34016,34048,34112,34144,34208,34240,34304,34368,34400,34464,34496,34560,34592,34656,34688,34752,34816,34848,34912,34944,35008,35040,35104,35136,35200,35264,35296,35360,35392,35456,35488,35552,35584,35648,35680,35744,35808,35840,35904,35936,36000,36032,36096,36128,36192,36256,36288,36352,36384,36448,36480,36544,36576,36640,36704,36736,36800,36832,36896,36928,36992,37024,37088,37152,37184,37248,37280,37344,37376,37440,37472,37536,37600,37632,37696,37728,37792,37824,37888,37920,37984,38016,38080,38144,38176,38240,38272,38336,38368,38432,38464,38528,38592,38624,38688,38720,38784,38816,38880,38912,38976,39040,39072,39136,39168,39232,39264,39328,39360,39424,39488,39520,39584,39616,39680,39712,39776,39808,39872,39936,39968,40032,40064,40128,40160,40224,40256,40320,40352,40416,40480,40512,40576,40608,40672,40704,40768,40800,40864,40928,40960,41024,41056,41120,41152,41216,41248,41312,41376,41408,41472,41504,41568,41600,41664,41696,41760,41824,41856,41920,41952,42016,42048,42112,42144,42208,42272,42304,42368,42400,42464,42496,42560,42592,42656,42688,42752,42816,42848,42912,42944,43008,43040,43104,43136,43200,43264,43296,43360,43392,43456,43488,43552,43584,43648,43712,43744,43808,43840,43904,43936,44000,44032,44096,44160,44192,44256,44288,44352,44384,44448,44480,44544,44608,44640,44704,44736,44800,44832,44896,44928,44992,45024,45088,45152,45184,45248,45280,45344,45376,45440,45472,45536,45600,45632,45696,45728,45792,45824,45888,45920,45984,46048,46080,46144,46176,46240,46272,46336,46368,46432,46496,46528,46592,46624,46688,46720,46784,46816,46880,46944,46976,47040,47072,47136,47168,47232,47264,47328,47360,47424,47488,47520,47584,47616,47680,47712,47776,47808,47872,47936,47968,48032,48064,48128,48160,48224,48256,48320,48384,48416,48480,48512,48576,48608,48672,48704,48768,48832,48864,48928,48960,49024,49056,49120,49152,49216,49280,49312,49376,49408,49472,49504,49568,49600,49664,49696,49760,49824,49856,49920,49952,50016,50048,50112,50144,50208,50272,50304,50368,50400,50464,50496,50560,50592,50656,50720,50752,50816,50848,50912,50944,51008,51040,51104,51168,51200,51264,51296,51360,51392,51456,51488,51552,51616,51648,51712,51744,51808,51840,51904,51936,52000,52032,52096,52160,52192,52256,52288,52352,52384,52448,52480,52544,52608,52640,52704,52736,52800,52832,52896,52928,52992,53056,53088,53152,53184,53248,53280,53344,53376,53440,53504,53536,53600,53632,53696,53728,53792,53824,53888,53952,53984,54048,54080,54144,54176,54240,54272,54336,54368,54432,54496,54528,54592,54624,54688,54720,54784,54816,54880,54944,54976,55040,55072,55136,55168,55232,55264,55328,55392,55424,55488,55520,55584,55616,55680,55712,55776,55840,55872,55936,55968,56032,56064,56128,56160,56224,56288,56320,56384,56416,56480,56512,56576,56608,56672,56704,56768,56832,56864,56928,56960,57024,57056,57120,57152,57216,57280,57312,57376,57408,57472,57504,57568,57600,57664,57728,57760,57824,57856,57920,57952,58016,58048,58112,58176,58208,58272,58304,58368,58400,58464,58496,58560,58624,58656,58720,58752,58816,58848,58912,58944,59008,59040,59104,59168,59200,59264,59296,59360,59392,59456,59488,59552,59616,59648,59712,59744,59808,59840,59904,59936,60000]} diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/runner.jl new file mode 100644 index 000000000000..a834f579811d --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/fixtures/julia/runner.jl @@ -0,0 +1,84 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import JSON + +""" + gen( x, name ) + +Generate fixture data and write to file. + +# Arguments + +* `x`: domain +* `name::AbstractString`: output filename + +# Examples + +``` julia +julia> x = range( -100, stop = 100, length = 1007 ); +julia> gen( x, "data.json" ); +``` +""" +function gen( x, name ) + y = Array{Any}( undef, length(x) ); + z = Array{Any}( undef, length(x) ); + for i in eachindex(x) + # Mimic implicit type promotion in JavaScript where we need to cast a Float64 to a Float16 before deriving a bit sequence: + f16 = convert( Float16, x[i] ); + y[i] = bitstring( f16 ); + z[i] = convert( Float64, f16 ); + end + + # Store data to be written to file as a collection: + data = Dict([ + ("x", y), + ("expected", z) + ]); + + # Based on the script directory, create an output filepath: + filepath = joinpath( dir, name ); + + # Write the data to the output filepath as JSON: + outfile = open( filepath, "w" ); + write( outfile, JSON.json(data) ); + write( outfile, "\n" ); + close( outfile ); +end + +# Get the filename: +file = @__FILE__; + +# Extract the directory in which this file resides: +dir = dirname( file ); + +# Small values: +x = range( 1e-6, stop = 1e-7, length = 1007 ); +gen( x, "bits_1e-6_1e-7.json" ); + +# Medium values: +x = range( -1e3, stop = 1e3, length = 1007 ); +gen( x, "bits_-1e3_1e3.json" ); + +# Large values: +x = range( 1e4, stop = 6e4, length = 1007 ); +gen( x, "bits_1e4_6e4.json" ); + +# Subnormal values: +x = range( 1e-7, stop = 1e-8, length = 1007 ); +gen( x, "bits_1e-7_1e-8.json" ); diff --git a/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/test.js b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/test.js new file mode 100644 index 000000000000..d7bb449bd784 --- /dev/null +++ b/lib/node_modules/@stdlib/number/float16/base/from-binary-string/test/test.js @@ -0,0 +1,161 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var PINF = require( '@stdlib/constants/float16/pinf' ); +var NINF = require( '@stdlib/constants/float16/ninf' ); +var isNegativeZero = require( '@stdlib/math/base/assert/is-negative-zero' ); +var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var toBinaryString = require( '@stdlib/number/float16/base/to-binary-string' ); +var fromBinaryString = require( './../lib' ); + + +// FIXTURES // + +var small = require( './fixtures/julia/bits_1e-6_1e-7.json' ); +var medium = require( './fixtures/julia/bits_-1e3_1e3.json' ); +var large = require( './fixtures/julia/bits_1e4_6e4.json' ); +var subnormal = require( './fixtures/julia/bits_1e-7_1e-8.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof fromBinaryString, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'if provided a string with a length other than `16`, the function throws an error', function test( t ) { + var values; + var i; + + values = [ + 'beep', + '1010101', + '', + '101', + '111111111', + '1111111111111111111111111111111', + '111111111111111111111111111111111' + ]; + + for ( i = 0; i < values.length; i++ ) { + t.throws( badValue( values[i] ), Error, 'throws an error when provided '+values[i] ); + } + t.end(); + + function badValue( value ) { + return function badValue() { + fromBinaryString( value ); + }; + } +}); + +tape( 'if provided all zeros, the function returns `+0`', function test( t ) { + var v = fromBinaryString( toBinaryString( 0.0 ) ); + t.strictEqual( isPositiveZero( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'if provided a sign bit of 1 and all zeros, the function returns `-0`', function test( t ) { + var v = fromBinaryString( toBinaryString( -0.0 ) ); + t.strictEqual( isNegativeZero( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'if provided a bit sequence where all exponent bits are 1s and everything else is 0, the function returns positive infinity', function test( t ) { + t.strictEqual( fromBinaryString( toBinaryString( PINF ) ), PINF, 'returns expected value' ); + t.end(); +}); + +tape( 'if provided a bit sequence where the sign bit is 1, all exponent bits are 1s, and everything else is 0, the function returns negative infinity', function test( t ) { + t.strictEqual( fromBinaryString( toBinaryString( NINF ) ), NINF, 'returns expected value' ); + t.end(); +}); + +tape( 'if provided a bit sequence where the sign bit may be either 1 or 0, all exponent bits are 1s, and the fraction is not all 0s, the function returns `NaN`', function test( t ) { + var v = fromBinaryString( toBinaryString( NaN ) ); + t.strictEqual( isnan( v ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function creates half-precision floating-point numbers from literal bit representations for small values', function test( t ) { + var expected; + var val; + var x; + var i; + + x = small.x; + expected = small.expected; + for ( i = 0; i < x.length; i++ ) { + val = fromBinaryString( x[ i ] ); + t.strictEqual( val, expected[ i ], 'returns a float equal to ' + expected[ i ] + ' from ' + x[ i ] ); + } + t.end(); +}); + +tape( 'the function creates half-precision floating-point numbers from literal bit representations for medium values', function test( t ) { + var expected; + var val; + var x; + var i; + + x = medium.x; + expected = medium.expected; + for ( i = 0; i < x.length; i++ ) { + val = fromBinaryString( x[ i ] ); + t.strictEqual( val, expected[ i ], 'returns a float equal to ' + expected[ i ] + ' from ' + x[ i ] ); + } + t.end(); +}); + +tape( 'the function creates half-precision floating-point numbers from literal bit representations for large values', function test( t ) { + var expected; + var val; + var x; + var i; + + x = large.x; + expected = large.expected; + for ( i = 0; i < x.length; i++ ) { + val = fromBinaryString( x[ i ] ); + t.strictEqual( val, expected[ i ], 'returns a float equal to ' + expected[ i ] + ' from ' + x[ i ] ); + } + t.end(); +}); + +tape( 'the function creates half-precision floating-point numbers from literal bit representations for subnormal values', function test( t ) { + var expected; + var val; + var x; + var i; + + x = subnormal.x; + expected = subnormal.expected; + for ( i = 0; i < x.length; i++ ) { + val = fromBinaryString( x[ i ] ); + t.strictEqual( val, expected[ i ], 'returns a float equal to ' + expected[ i ] + ' from ' + x[ i ] ); + } + t.end(); +});