import type { DataType, MatrixValue, MatrixArray, MatrixCallback, TypedFunction, DenseMatrixConstructorData } from '../types.js'; /** * DenseMatrix interface for algorithm operations. * Note: This algorithm only operates on 2D matrices, so we use MatrixArray (T[][]). */ interface DenseMatrix { _data: MatrixArray; _size: [number, number]; _datatype?: DataType; _data_backup?: MatrixArray; getDataType(): string; createDenseMatrix(config: DenseMatrixConstructorData): DenseMatrix; } /** * SparseMatrix interface for algorithm operations. * Note: SparseMatrix is always 2D. */ interface SparseMatrix { _values?: MatrixValue[]; _index: number[]; _ptr: number[]; _size: [number, number]; _data?: MatrixArray; _datatype?: DataType; getDataType(): string; } export declare const createMatAlgo03xDSf: import("../../../utils/factory.js").FactoryFunction<{ typed: TypedFunction; }, (denseMatrix: DenseMatrix, sparseMatrix: SparseMatrix, callback: MatrixCallback, inverse: boolean) => DenseMatrix>; export {}; //# sourceMappingURL=matAlgo03xDSf.d.ts.map