UNPKG

@thi.ng/sparse

Version:

Sparse vector & matrix implementations

26 lines 947 B
import { ASparseMatrix } from "./amatrix.js"; import type { NzEntry } from "./api.js"; import { CSC } from "./csc.js"; import { CSR } from "./csr.js"; export declare class COO extends ASparseMatrix { static fromDense(m: number, n: number, data: ArrayLike<number>): COO; static identity(m: number): COO; static diag(vals: ArrayLike<number>): COO; data: number[]; constructor(m: number, n?: number, data?: number[]); nzEntries(): IterableIterator<NzEntry>; at(m: number, n: number, safe?: boolean): number; setAt(m: number, n: number, v: number, safe?: boolean): this; mulV(v: number[]): any[]; nnz(): number; nnzCol(_: number): number; nnzRow(_: number): number; nzColRows(_: number): number[]; nzColVals(_: number): number[]; nzRowCols(_: number): number[]; nzRowVals(_: number): number[]; toDense(): any[]; toCSC(): CSC; toCSR(): CSR; } //# sourceMappingURL=coo.d.ts.map