import { TwoF64, f64 } from "../base/common.js"; //#region src/math/trig.d.ts /** * Compute the sine of `x`, where `x` is expressed in radians, using extended * precision arithmetic. * * @param x A `f64` number * @returns A {@link TwoF64|`TwoF64`} number */ export declare function sin_1(x: f64): TwoF64; /** * Compute the sine of `x`, where `x` is expressed in radians, using extended * precision arithmetic. * * Expects and returns a {@link TwoF64|`TwoF64`} number (a tuple `[hi, lo]` in * its canonical form). */ export declare function sin_2(x: TwoF64): TwoF64; /** * Compute the cosine of `x`, where `x` is expressed in radians, using extended * precision arithmetic. * * @param x A `f64` number * @returns A {@link TwoF64|`TwoF64`} number */ export declare function cos_1(x: f64): TwoF64; /** * Compute the cosine of `x`, where `x` is expressed in radians, using extended * precision arithmetic. * * Expects and returns a {@link TwoF64|`TwoF64`} number (a tuple `[hi, lo]` in * its canonical form). */ export declare function cos_2(x: TwoF64): TwoF64; /** * Compute the tangent of `x`, where `x` is expressed in radians, using * extended-precision arithmetic. * * @param x A `f64` number * @returns A {@link TwoF64|`TwoF64`} number */ export declare function tan_1(x: f64): TwoF64; /** * Compute the tangent of `x`, where `x` is expressed in radians, using * extended-precision arithmetic. * * Expects and returns a {@link TwoF64|`TwoF64`} number (a tuple `[hi, lo]` in * its canonical form). */ export declare function tan_2(x: TwoF64): TwoF64; /** * Compute the cotangent of `x`, where `x` is expressed in radians, using * extended-precision arithmetic. * * @param x A `f64` number * @returns A {@link TwoF64|`TwoF64`} number */ export declare function cot_1(x: f64): TwoF64; /** * Compute the cotangent of `x`, where `x` is expressed in radians, using * extended-precision arithmetic. * * Expects and returns a {@link TwoF64|`TwoF64`} number (a tuple `[hi, lo]` in * its canonical form). */ export declare function cot_2(x: TwoF64): TwoF64; /** * Compute the secant of `x`, where `x` is expressed in radians, using extended * precision arithmetic. * * @param x A `f64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `(-∞, -1] ∪ [1, ∞)` */ export declare function sec_1(x: f64): TwoF64; /** * Compute the secant of `x`, where `x` is expressed in radians, using extended * precision arithmetic. * * @param x A `TwoF64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `(-∞, -1] ∪ [1, ∞)` */ export declare function sec_2(x: TwoF64): TwoF64; /** * Compute the cosecant of `x`, where `x` is expressed in radians, using * extended-precision arithmetic. * * @param x A `f64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `(-∞, -1] ∪ [1, ∞)` */ export declare function csc_1(x: f64): TwoF64; /** * Compute the cosecant of `x`, where `x` is expressed in radians, using * extended-precision arithmetic. * * @param x A `TwoF64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `(-∞, -1] ∪ [1, ∞)` */ export declare function csc_2(x: TwoF64): TwoF64; /** * Compute the sine of `x`, where `x` is expressed in radians, using extended * precision arithmetic. * * @param x A `f64` or `TwoF64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `[-1, 1]` */ export declare function sin(x: f64 | TwoF64): TwoF64; /** * Compute the cosine of `x`, where `x` is expressed in radians, using extended * precision arithmetic. * * @param x A `f64` or `TwoF64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `[-1, 1]` */ export declare function cos(x: f64 | TwoF64): TwoF64; /** * Compute the tangent of `x`, where `x` is expressed in radians, using extended * precision arithmetic. * * @param x A `f64` or `TwoF64` number * @returns A {@link TwoF64|`TwoF64`} number */ export declare function tan(x: f64 | TwoF64): TwoF64; /** * Compute the cotangent of `x`, where `x` is expressed in radians, using extended * precision arithmetic. * * @param x A `f64` or `TwoF64` number * @returns A {@link TwoF64|`TwoF64`} number */ export declare function cot(x: f64 | TwoF64): TwoF64; /** * Compute the secant of `x`, where `x` is expressed in radians, using extended * precision arithmetic. * * @param x A `f64` or `TwoF64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `(-∞, -1] ∪ [1, ∞)` */ export declare function sec(x: f64 | TwoF64): TwoF64; /** * Compute the cosecant of `x`, where `x` is expressed in radians, using extended * precision arithmetic. * * @param x A `f64` or `TwoF64` number * @returns A {@link TwoF64|`TwoF64`} number in the range `(-∞, -1] ∪ [1, ∞)` */ export declare function csc(x: f64 | TwoF64): TwoF64; //#endregion