UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

14 lines (13 loc) 1.05 kB
import type { Reduction, SummarizedSlicerStats, TimePerToken } from '../data'; import type { SummarizedMeasurement } from '../../../util/summarizer'; import type { PerSliceStats, SlicerStats } from '../../stats/stats'; import type { SlicingCriteria } from '../../../slicing/criterion/parse'; /** * Summarizes the given stats by calculating the min, max, median, mean, and the standard deviation for each measurement. * @see Slicer */ export declare function summarizeSlicerStats(stats: SlicerStats, report?: (criteria: SlicingCriteria, stats: PerSliceStats) => void): Promise<Readonly<SummarizedSlicerStats>>; export declare function summarizeSummarizedMeasurement(data: SummarizedMeasurement[]): SummarizedMeasurement; export declare function summarizeSummarizedReductions(reductions: Reduction<SummarizedMeasurement>[]): Reduction<SummarizedMeasurement>; export declare function summarizeSummarizedTimePerToken(times: TimePerToken[]): TimePerToken; export declare function summarizeTimePerToken(times: TimePerToken<number>[]): TimePerToken;