import { TwoF64, f64 } from "../base/common.js"; //#region src/math/trig-inv.d.ts /** * Compute the inverse sine of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `f64` number in the domain `[-1, 1]` * @returns A {@link TwoF64|`TwoF64`} number in the range `[-π/2, +π/2]` */ export declare function asin_1(x: f64): TwoF64; /** * Compute the inverse sine of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `TwoF64` number in the domain `[-1, 1]` * @returns A {@link TwoF64|`TwoF64`} number in the range `[-π/2, +π/2]` */ export declare function asin_2(x: TwoF64): TwoF64; /** * Compute the inverse cosine of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `f64` number in the domain `[-1, 1]` * @returns A {@link TwoF64|`TwoF64`} number in the range `[0, π]` */ export declare function acos_1(x: f64): TwoF64; /** * Compute the inverse cosine of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `TwoF64` number in the domain `[-1, 1]` * @returns A {@link TwoF64|`TwoF64`} number in the range `[0, π]` */ export declare function acos_2(x: TwoF64): TwoF64; /** * Compute the inverse tangent of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `f64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `[-π/2, +π/2]` */ export declare function atan_1(x: f64): TwoF64; /** * Compute the inverse tangent of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `TwoF64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `[-π/2, +π/2]` */ export declare function atan_2(x: TwoF64): TwoF64; /** * Compute the inverse cotangent of `x` (as defined by the convention of Stegun * and Abramowitz, and the Wolfram Language, ie. the principal value ranges from * `-π/2`to `+π/2` radians) using extended-precision arithmetic. * * @param x A `f64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `[-π/2, +π/2]` */ export declare function acot_1(x: f64): TwoF64; /** * Compute the inverse cotangent of `x` (as defined by the convention of Stegun * and Abramowitz, and the Wolfram Language, ie. the principal value ranges from * `-π/2`to `+π/2` radians) using extended-precision arithmetic. * * @param x A `TwoF64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `[-π/2, +π/2]` */ export declare function acot_2(x: TwoF64): TwoF64; /** * Compute the inverse secant of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `f64` number in the domain `[-∞, -1] ∪ [1, ∞]` * @returns A `TwoF64` number in the range `[0, π]` */ export declare function asec_1(x: f64): TwoF64; /** * Compute the inverse secant of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `TwoF64` number in the domain `[-∞, -1] ∪ [1, ∞]` * @returns A `TwoF64` number in the range `[0, π]` */ export declare function asec_2(x: TwoF64): TwoF64; /** * Compute the inverse cosecant of `x` using extended-precision arithmetic. * The output is expressed in radians. * * @param x A `f64` number in the domain `(-∞, -1] ∪ [1, ∞)` * @returns A `TwoF64` number in the range `[-π/2, +π/2]` */ export declare function acsc_1(x: f64): TwoF64; /** * Compute the inverse cosecant of `x` using extended-precision arithmetic. * The output is expressed in radians. * * @param x A `TwoF64` number in the domain `(-∞, -1] ∪ [1, ∞)` * @returns A `TwoF64` number in the range `[-π/2, +π/2]` */ export declare function acsc_2(x: TwoF64): TwoF64; /** * Compute the inverse sine of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `f64` or `TwoF64` number in the domain `[-1, 1]` * @returns A {@link TwoF64|`TwoF64`} number in the range `[-π/2, +π/2]` */ export declare function asin(x: f64 | TwoF64): TwoF64; /** * Compute the inverse cosine of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `f64` or `TwoF64` number in the domain `[-1, 1]` * @returns A {@link TwoF64|`TwoF64`} number in the range `[0, π]` */ export declare function acos(x: f64 | TwoF64): TwoF64; /** * Compute the inverse tangent of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `f64` or `TwoF64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `[-π/2, +π/2]` */ export declare function atan(x: f64 | TwoF64): TwoF64; /** * Compute the inverse cotangent of `x` (as defined by the convention of Stegun * and Abramowitz, and the Wolfram Language, ie. the principal value ranges from * `-π/2`to `+π/2` radians) using extended-precision arithmetic. * * @param x A `f64` or `TwoF64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `[-π/2, +π/2]` */ export declare function acot(x: f64 | TwoF64): TwoF64; /** * Compute the inverse secant of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `f64` or `TwoF64` number in the domain `[-∞, -1] ∪ [1, ∞]` * @returns A {@link TwoF64|`TwoF64`} number in the range `[0, π]` */ export declare function asec(x: f64 | TwoF64): TwoF64; /** * Compute the inverse cosecant of `x` using extended-precision arithmetic. The * output is expressed in radians. * * @param x A `f64` or `TwoF64` number in the domain `[-∞, -1] ∪ [1, ∞]` * @returns A {@link TwoF64|`TwoF64`} number in the range `[-π/2, +π/2]` */ export declare function acsc(x: f64 | TwoF64): TwoF64; //#endregion