diff --git a/lib/node_modules/@stdlib/array/typed-float-ctors/README.md b/lib/node_modules/@stdlib/array/typed-float-ctors/README.md index 66bf3e25288e..65a24f51e919 100644 --- a/lib/node_modules/@stdlib/array/typed-float-ctors/README.md +++ b/lib/node_modules/@stdlib/array/typed-float-ctors/README.md @@ -51,6 +51,7 @@ var ctor = ctors( 'float64' ); The function returns constructors for the following data types: +- `float16`: half-precision floating-point numbers. - `float32`: single-precision floating-point numbers. - `float64`: double-precision floating-point numbers. - `complex64`: single-precision complex floating-point numbers. diff --git a/lib/node_modules/@stdlib/array/typed-float-ctors/docs/repl.txt b/lib/node_modules/@stdlib/array/typed-float-ctors/docs/repl.txt index b80331b83b4a..98dc2878b7c6 100644 --- a/lib/node_modules/@stdlib/array/typed-float-ctors/docs/repl.txt +++ b/lib/node_modules/@stdlib/array/typed-float-ctors/docs/repl.txt @@ -4,6 +4,7 @@ The function returns constructors for the following data types: + - float16: half-precision floating-point numbers. - float32: single-precision floating-point numbers. - float64: double-precision floating-point numbers. - complex64: single-precision complex floating-point numbers. diff --git a/lib/node_modules/@stdlib/array/typed-float-ctors/docs/types/index.d.ts b/lib/node_modules/@stdlib/array/typed-float-ctors/docs/types/index.d.ts index 41d98071736d..529bb159efed 100644 --- a/lib/node_modules/@stdlib/array/typed-float-ctors/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/array/typed-float-ctors/docs/types/index.d.ts @@ -20,6 +20,7 @@ import Complex128Array = require( '@stdlib/array/complex128' ); import Complex64Array = require( '@stdlib/array/complex64' ); +import Float16Array = require( '@stdlib/array/float16' ); /** * Returns a `Float64Array` constructor. @@ -45,6 +46,18 @@ declare function ctors( dtype: 'float64' ): typeof Float64Array; */ declare function ctors( dtype: 'float32' ): typeof Float32Array; +/** +* Returns a `Float16Array` constructor. +* +* @param dtype - data type +* @returns constructor +* +* @example +* var ctor = ctors( 'float16' ); +* // returns +*/ +declare function ctors( dtype: 'float16' ): typeof Float16Array; + /** * Returns a `Complex128Array` constructor. * diff --git a/lib/node_modules/@stdlib/array/typed-float-ctors/docs/types/test.ts b/lib/node_modules/@stdlib/array/typed-float-ctors/docs/types/test.ts index 41c670b38032..9579ea0fac22 100644 --- a/lib/node_modules/@stdlib/array/typed-float-ctors/docs/types/test.ts +++ b/lib/node_modules/@stdlib/array/typed-float-ctors/docs/types/test.ts @@ -25,6 +25,7 @@ import ctors = require( './index' ); { ctors( 'float64' ); // $ExpectType Float64ArrayConstructor ctors( 'float32' ); // $ExpectType Float32ArrayConstructor + ctors( 'float16' ); // $ExpectType Float16ArrayConstructor ctors( 'complex128' ); // $ExpectType Complex128ArrayConstructor ctors( 'complex64' ); // $ExpectType Complex64ArrayConstructor ctors( 'float' ); // $ExpectType Function | null diff --git a/lib/node_modules/@stdlib/array/typed-float-ctors/lib/ctors.js b/lib/node_modules/@stdlib/array/typed-float-ctors/lib/ctors.js index 4f4f4ea4c285..4954bab5ceac 100644 --- a/lib/node_modules/@stdlib/array/typed-float-ctors/lib/ctors.js +++ b/lib/node_modules/@stdlib/array/typed-float-ctors/lib/ctors.js @@ -22,6 +22,7 @@ var Float64Array = require( '@stdlib/array/float64' ); var Float32Array = require( '@stdlib/array/float32' ); +var Float16Array = require( '@stdlib/array/float16' ); var Complex128Array = require( '@stdlib/array/complex128' ); var Complex64Array = require( '@stdlib/array/complex64' ); @@ -32,6 +33,7 @@ var Complex64Array = require( '@stdlib/array/complex64' ); var ctors = { 'float64': Float64Array, 'float32': Float32Array, + 'float16': Float16Array, 'complex128': Complex128Array, 'complex64': Complex64Array }; diff --git a/lib/node_modules/@stdlib/array/typed-float-ctors/test/test.js b/lib/node_modules/@stdlib/array/typed-float-ctors/test/test.js index 45233ed50152..c38e6ebba90c 100644 --- a/lib/node_modules/@stdlib/array/typed-float-ctors/test/test.js +++ b/lib/node_modules/@stdlib/array/typed-float-ctors/test/test.js @@ -24,6 +24,7 @@ var tape = require( 'tape' ); var dtypes = require( '@stdlib/array/typed-float-dtypes' ); var Float64Array = require( '@stdlib/array/float64' ); var Float32Array = require( '@stdlib/array/float32' ); +var Float16Array = require( '@stdlib/array/float16' ); var Complex128Array = require( '@stdlib/array/complex128' ); var Complex64Array = require( '@stdlib/array/complex64' ); var isFunction = require( '@stdlib/assert/is-function' ); @@ -47,12 +48,14 @@ tape( 'the function returns typed array constructors', function test( t ) { dtypes = [ 'float64', 'float32', + 'float16', 'complex128', 'complex64' ]; expected = [ Float64Array, Float32Array, + Float16Array, Complex128Array, Complex64Array ];