mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-28 13:00:04 +00:00
Add definitions for ndarray
This commit is contained in:
35
ndarray/ndarray.d.ts
vendored
Normal file
35
ndarray/ndarray.d.ts
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
// Type definitions for ndarray v1.0.18
|
||||
// Project: https://github.com/scijs/ndarray
|
||||
// Definitions by: Giff Song <https://github.com/pawsong/>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare module 'ndarray' {
|
||||
type Data =
|
||||
Array<number> | Int8Array | Int16Array | Int32Array |
|
||||
Uint8Array | Uint16Array | Uint32Array |
|
||||
Float32Array | Float64Array | Uint8ClampedArray;
|
||||
|
||||
interface ndarray {
|
||||
data: Data;
|
||||
shape: number[];
|
||||
stride: number[];
|
||||
offset: number;
|
||||
dtype: 'int8' | 'int16' | 'int32' | 'uint8' | 'uint16' |'uint32' |
|
||||
'float32' | 'float64' | 'array'| 'uint8_clamped' | 'buffer' | 'generic';
|
||||
size: number;
|
||||
order: number[];
|
||||
dimension: number;
|
||||
get(...args: number[]): number;
|
||||
set(...args: number[]): number;
|
||||
index(...args: number[]): number;
|
||||
lo(...args: number[]): ndarray;
|
||||
hi(...args: number[]): ndarray;
|
||||
step(...args: number[]): ndarray;
|
||||
transpose(...args: number[]): ndarray;
|
||||
pick(...args: number[]): ndarray;
|
||||
}
|
||||
|
||||
function ndarray(data: Data, shape?: number[], stride?: number[], offset?: number): ndarray;
|
||||
|
||||
export = ndarray;
|
||||
}
|
||||
Reference in New Issue
Block a user