siafun
Version:
A collection of structure induction algorithms
29 lines (28 loc) • 1.68 kB
TypeScript
import { MultiStructureResult, CacheableStructureOptions } from './structure';
export interface AffinityAlignmentResult extends MultiStructureResult {
affinityMatrix: number[][];
smoothedMatrix: number[][];
segmentMatrix: number[][];
}
export interface AffinityAlignmentOptions extends CacheableStructureOptions {
minSegmentLength?: number;
similarityThreshold?: number;
nLongest?: number;
fillGaps?: boolean;
maxGapSize?: number;
maxGaps?: number;
maxGapRatio?: number;
minDistance?: number;
cacheDir?: string;
}
export declare function getCachedAffinityAlignment(points: number[][], options: AffinityAlignmentOptions, points2?: number[][]): AffinityAlignmentResult;
export declare function getAffinityAlignment(points: number[][], options: AffinityAlignmentOptions, points2?: number[][]): AffinityAlignmentResult;
export declare function getNonzeroDiagonalSegments(matrix: number[][]): [number, number][][];
export declare function getDiagonalIndexPairs(matrix: number[][]): [number, number][][];
export declare function getSelfSimilarityMatrix(vectors: number[][], equality?: boolean, smoothness?: number): number[][];
export declare function addSuccessorToPredecessorOf(uri: any, successor: any, sequence: any, store: any): void;
export declare function addSimilaritiesAbove(store: any, similarities: any, threshold: any): void;
export declare function addHighestSimilarities(store: any, similarities: any, count: any): void;
export declare function reduce(vector: any): number;
export declare function getCosineSimilarities(vectorMap: any): {};
export declare function getCosineSimilarity(v1: number[], v2: number[]): number;