UNPKG

siafun

Version:
29 lines (28 loc) 1.68 kB
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;