UNPKG

@ai2070/l0

Version:

L0: The Missing Reliability Substrate for AI

15 lines 1.33 kB
import type { Difference, StringComparisonOptions, ObjectComparisonOptions } from "../types/evaluate"; export declare function compareStrings(a: string, b: string, options?: StringComparisonOptions): number; export declare function levenshteinSimilarity(a: string, b: string): number; export declare function levenshteinDistance(a: string, b: string): number; export declare function jaroWinklerSimilarity(a: string, b: string): number; export declare function cosineSimilarity(a: string, b: string): number; export declare function compareNumbers(a: number, b: number, tolerance?: number): boolean; export declare function compareArrays(a: any[], b: any[], options: ObjectComparisonOptions, path?: string): Difference[]; export declare function compareObjects(expected: Record<string, any>, actual: Record<string, any>, options: ObjectComparisonOptions, path?: string): Difference[]; export declare function compareValues(expected: any, actual: any, options: ObjectComparisonOptions, path?: string): Difference[]; export declare function getType(value: any): string; export declare function deepEqual(a: any, b: any): boolean; export declare function calculateSimilarityScore(differences: Difference[], totalFields: number): number; export declare function countFields(value: any): number; //# sourceMappingURL=comparison.d.ts.map