|
20 | 20 |
|
21 | 21 | /// <reference types="@stdlib/types"/> |
22 | 22 |
|
23 | | -import { Collection, AccessorArrayLike, Complex128Array, Complex64Array, BooleanArray } from '@stdlib/types/array'; |
24 | | -import { float64ndarray, float32ndarray, int32ndarray, int16ndarray, int8ndarray, uint32ndarray, uint16ndarray, uint8ndarray, uint8cndarray, complex128ndarray, complex64ndarray, boolndarray, genericndarray, Order } from '@stdlib/types/ndarray'; |
| 23 | +import { Collection, AccessorArrayLike, Complex128Array, Complex64Array, BooleanArray, Float16Array } from '@stdlib/types/array'; |
| 24 | +import { float64ndarray, float32ndarray, float16ndarray, int32ndarray, int16ndarray, int8ndarray, uint32ndarray, uint16ndarray, uint8ndarray, uint8cndarray, complex128ndarray, complex64ndarray, boolndarray, genericndarray, Order } from '@stdlib/types/ndarray'; |
25 | 25 |
|
26 | 26 | /** |
27 | 27 | * Converts an array to a one-dimensional ndarray. |
@@ -65,6 +65,27 @@ declare function array2ndarray( buf: Float64Array, order: Order ): float64ndarra |
65 | 65 | */ |
66 | 66 | declare function array2ndarray( buf: Float32Array, order: Order ): float32ndarray; |
67 | 67 |
|
| 68 | +/** |
| 69 | +* Converts an array to a one-dimensional ndarray. |
| 70 | +* |
| 71 | +* @param buf - input array |
| 72 | +* @param order - memory layout (row-major or column-major) |
| 73 | +* @returns one-dimensional ndarray |
| 74 | +* |
| 75 | +* @example |
| 76 | +* var getDType = require( '@stdlib/ndarray/dtype' ); |
| 77 | +* var Float16Array = require( '@stdlib/array/float16' ); |
| 78 | +* |
| 79 | +* var arr = new Float16Array( [ 1.0, 2.0, 3.0, 4.0 ] ); |
| 80 | +* |
| 81 | +* var x = array2ndarray( arr, 'row-major' ); |
| 82 | +* // returns <ndarray> |
| 83 | +* |
| 84 | +* var dt = String( getDType( x ) ); |
| 85 | +* // returns 'float16' |
| 86 | +*/ |
| 87 | +declare function array2ndarray( buf: Float16Array, order: Order ): float16ndarray; |
| 88 | + |
68 | 89 | /** |
69 | 90 | * Converts an array to a one-dimensional ndarray. |
70 | 91 | * |
|
0 commit comments