import { TwoF64, f64 } from "../base/common.js"; import { DWDivDW2, DWDivFP3, DWInv, twoDiv, twoInv } from "../base/algorithms.js"; //#region src/arithmetic/div.d.ts export declare const div11: typeof twoDiv; export declare const div21: typeof DWDivFP3; export declare const div22: typeof DWDivDW2; export declare const inv1: typeof twoInv; export declare const inv2: typeof DWInv; /** * Extended-precision division `x/y`. * * Relative error bound: `15u² + 56u³` with `u = 2^-53` * * FP ops: 32 * * @param x A `f64` number * @param y A `TwoF64` number * @returns The {@link TwoF64|`TwoF64`} representation of `x/y` */ export declare function div12(x: f64, y: TwoF64): TwoF64; /** * Extended-precision division `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 div(x: f64 | TwoF64, y: f64 | TwoF64): TwoF64; /** * Compute the multiplicative inverse of `x`, `1/x`, using extended-precision * arithmetic. * * @param x A `f64` or `TwoF64` number * @returns The {@link TwoF64|`TwoF64`} representation of `1/x` */ export declare function inv(x: f64 | TwoF64): TwoF64; //#endregion