UNPKG

siafun

Version:
22 lines (21 loc) 1.51 kB
import { Point, Occurrence, CacheableStructureOptions } from './structure'; export declare function createPointMatrix(selectedPoints: number[][], points: number[][], points2: number[][], symmetric: boolean): number[][]; export declare function toPatterns(alignments: [number, number][][], points: number[][], points2: number[][]): { points: number[][]; vectors: number[][]; occurrences: number[][][]; }[]; export declare function getEmptyMatrix(numRows: number, numCols: number): number[][]; export declare function modForReal(n: number, mod: number): number; export declare function allIndexesOf<T>(array: T[], value: T): number[]; export declare function allIndexesWith<T>(array: T[], condition: (t: T) => boolean): number[]; export declare function cartesianProduct<T>(arr: T[][]): T[][]; export declare function getEntropy(data: number[]): number; export declare function getMedian(data: number[]): number; export declare function toOrderedPointString(points: number[][]): string; export declare function pointsToIndices(occurrences: Occurrence[][], points: Point[]): number[][][]; export declare function loadOrPerformAndCache<T>(file: string, func: () => T, options: CacheableStructureOptions, logString?: string): T; export declare function loadCached<T>(file: string, cacheDir: string): T; export declare function saveCached<T>(file: string, contents: T, cacheDir: string): T; export declare function loadJson<T>(file: string): T; export declare function saveJson<T>(path: string, json: T): T;