import { TwoF64, f64 } from "../base/common.js"; import { twoDiff } from "../base/eft.js"; import { AccurateDWMinusDW, DWMinusFP } from "../base/algorithms.js"; //#region src/arithmetic/sub.d.ts export declare const sub11: typeof twoDiff; export declare const sub21: typeof DWMinusFP; export declare const sub22: typeof AccurateDWMinusDW; /** * Extended-precision subtraction `x - y`. * * Relative error bound: `2u²` with `u = 2^-53` * * FP ops: 10 * * @param x A `f64` number * @param y A `TwoF64` number * @returns The {@link TwoF64|`TwoF64`} representation of `x - y` */ export declare function sub12(x: f64, y: TwoF64): TwoF64; /** * Extended-precision subtraction `x - y`. * * @param x A `f64` or `TwoF64` number * @param y A `f64` or `TwoF64` number * @returns The {@link TwoF64|`TwoF64`} representation of `x - y` */ export declare function sub(x: f64 | TwoF64, y: f64 | TwoF64): TwoF64; //#endregion