UNPKG

@thi.ng/sparse

Version:

Sparse vector & matrix implementations

20 lines 781 B
import type { NzEntry } from "./api.js"; export declare abstract class ASparseMatrix { m: number; n: number; constructor(m: number, n: number); abstract nzEntries(): IterableIterator<NzEntry>; abstract at(m: number, n: number, safe?: boolean): number; abstract setAt(m: number, n: number, v: number, safe?: boolean): this; abstract nnz(): number; abstract nnzCol(n: number): number; abstract nnzRow(m: number): number; abstract nzColRows(n: number): number[]; abstract nzColVals(n: number): number[]; abstract nzRowCols(m: number): number[]; abstract nzRowVals(m: number): number[]; abstract toDense(): number[]; trace(): number; protected ensureSize(mat: ASparseMatrix): void; } //# sourceMappingURL=amatrix.d.ts.map