@xogeny/mat-parser
Version:
A parser for MATLAB v4 files
35 lines (34 loc) • 1.16 kB
TypeScript
import { NullHandler, MatrixType } from '../parser';
export interface VariableDetails {
description?: string;
varnum: number;
constant?: boolean;
column?: number;
scale?: number;
}
export declare class DymolaSignalExtractor extends NullHandler {
protected columns: {
[colnum: number]: string;
};
descriptions: {
[signal: string]: string;
};
column(name: string, colnum: number, format: MatrixType, column: Array<any>, last: boolean): void;
end(name: string): boolean;
}
export declare class DymolaResultsExtractor extends NullHandler {
protected trajPredicate: (name: string) => boolean;
protected finalPredicate: (name: string) => boolean;
private tdets;
private fdets;
private tcols;
private fcols;
trajectories: {
[key: string]: Array<number> | number;
};
finals: {
[key: string]: number | null;
};
constructor(trajPredicate: (name: string) => boolean, finalPredicate: (name: string) => boolean);
column(name: string, colnum: number, format: MatrixType, column: Array<any>, last: boolean): void;
}