export declare const epsilon = 1.1102230246251565e-16; export declare const splitter = 134217729; export declare const resulterrbound = 3.3306690738754706e-16; /** * fast_expansion_sum_zeroelim routine from oritinal code * @param elen - number of elements in expansion * @param e - expansion * @param flen - number of elements in expansion * @param f - expansion * @param h - expansion * @returns - the sum */ export declare function predSum(elen: number, e: number[] | Float64Array, flen: number, f: number[] | Float64Array, h: number[] | Float64Array): number; /** * @param alen - length of array a * @param a - array A * @param blen - length of array b * @param b - array B * @param clen - length of array c * @param c - array C * @param tmp - temporary array * @param out - output * @returns the sum */ export declare function predSumThree(alen: number, a: number[] | Float64Array, blen: number, b: number[] | Float64Array, clen: number, c: number[] | Float64Array, tmp: number[] | Float64Array, out: number[] | Float64Array): number; /** * scale_expansion_zeroelim routine from oritinal code * @param elen - number of elements in expansion * @param e - expansion * @param b - scalar * @param h - expansion * @returns - the size of the h expansion */ export declare function scale(elen: number, e: number[] | Float64Array, b: number, h: number[] | Float64Array): number; /** * estimation of expansion sum * @param elen - number of elements in expansion * @param e - expansion * @returns - the sum */ export declare function estimate(elen: number, e: number[] | Float64Array): number; /** * Creates a new Float64Array of n size * @param n - number of elements * @returns - new Float64Array of n size */ export declare function vec(n: number): Float64Array; //# sourceMappingURL=util.d.ts.map