apache-arrow
Version:
Apache Arrow columnar in-memory format
12 lines (11 loc) • 1.02 kB
TypeScript
import { SparseMatrixIndexCSX } from './sparse-matrix-index-c-s-x.js';
import { SparseTensorIndexCOO } from './sparse-tensor-index-c-o-o.js';
import { SparseTensorIndexCSF } from './sparse-tensor-index-c-s-f.js';
export declare enum SparseTensorIndex {
NONE = 0,
SparseTensorIndexCOO = 1,
SparseMatrixIndexCSX = 2,
SparseTensorIndexCSF = 3
}
export declare function unionToSparseTensorIndex(type: SparseTensorIndex, accessor: (obj: SparseMatrixIndexCSX | SparseTensorIndexCOO | SparseTensorIndexCSF) => SparseMatrixIndexCSX | SparseTensorIndexCOO | SparseTensorIndexCSF | null): SparseMatrixIndexCSX | SparseTensorIndexCOO | SparseTensorIndexCSF | null;
export declare function unionListToSparseTensorIndex(type: SparseTensorIndex, accessor: (index: number, obj: SparseMatrixIndexCSX | SparseTensorIndexCOO | SparseTensorIndexCSF) => SparseMatrixIndexCSX | SparseTensorIndexCOO | SparseTensorIndexCSF | null, index: number): SparseMatrixIndexCSX | SparseTensorIndexCOO | SparseTensorIndexCSF | null;