@ai2070/l0
Version:
L0: The Missing Reliability Substrate for AI
15 lines • 1.33 kB
TypeScript
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