@formant/ava
Version:
A framework for automated visual analytics.
14 lines (13 loc) • 1.45 kB
TypeScript
import Heap from 'heap-js';
import type { Datum, InsightOptions, Measure, Subspace, InsightInfo, PatternInfo, HomogeneousPatternInfo, DataProperty } from '../types';
interface ReferenceInfo {
fieldPropsMap: Record<string, DataProperty>;
impactMeasureReferences: Record<string, number>;
}
export declare function extractInsightsFor1M1DCombination(data: Datum[], dimensions: string[], measures: Measure[], subspace: Subspace, referenceInfo: ReferenceInfo, options: InsightOptions): (InsightInfo<PatternInfo> | null)[][];
export declare function extractInsightsForCorrelation(data: Datum[], dimensions: string[], measures: Measure[], subspace: Subspace, referenceInfo: ReferenceInfo, options: InsightOptions): InsightInfo<PatternInfo>[];
/** recursive extraction in data subspace */
export declare function extractInsightsFromSubspace(data: Datum[], dimensions: string[], measures: Measure[], subspace: Subspace, referenceInfo: ReferenceInfo, insightsHeap: Heap<InsightInfo<PatternInfo>>, homogeneousInsightsHeap: Heap<InsightInfo<HomogeneousPatternInfo>>, options: InsightOptions): (InsightInfo<PatternInfo> | null)[];
/** insight subject enumeration in the data */
export declare function enumerateInsights(data: Datum[], dimensions: string[], measures: Measure[], referenceInfo: ReferenceInfo, insightsHeap: Heap<InsightInfo<PatternInfo>>, metaInsightsHeap: Heap<InsightInfo<HomogeneousPatternInfo>>, options?: InsightOptions): void;
export {};