import type { TypedFunction } from '../../core/function/typed.js'; /** * Compressed-column (CSC) storage of a sparse matrix: the values, the row index of each * value, and the column pointers. */ export interface SparseMatrixData { _size: number[]; _values?: unknown[]; _index: number[]; _ptr: number[]; } interface CsSqrDependencies { add: TypedFunction; multiply: TypedFunction; transpose: TypedFunction; } /** Result of `csSqr`: the symbolic analysis for a later LU or QR factorization. */ export interface SymbolicAnalysis { q: number[] | null; parent?: number[] | null; cp?: number[] | null; pinv?: number[]; leftmost?: number[]; lnz?: number; unz?: number; m2?: number; } export declare const createCsSqr: import("../../utils/factory.js").FactoryFunction SymbolicAnalysis | null>; export {}; //# sourceMappingURL=csSqr.d.ts.map