UNPKG

@compute.ts/math

Version:

Provide math operators for the computeTS package

46 lines (45 loc) 4.37 kB
import { ComputeArrayNode } from '@compute.ts/array'; import { ComputeNumberNode } from '@compute.ts/number'; export declare function pow(a: ComputeNumberNode | number, b: ComputeNumberNode | number): ComputeNumberNode; export declare const pi: import("@compute.ts/number/lib/ComputeNumberVariable").ComputeNumberVariable; export declare const e: import("@compute.ts/number/lib/ComputeNumberVariable").ComputeNumberVariable; export declare const log10e: import("@compute.ts/number/lib/ComputeNumberVariable").ComputeNumberVariable; export declare const ln2: import("@compute.ts/number/lib/ComputeNumberVariable").ComputeNumberVariable; export declare const ln10: import("@compute.ts/number/lib/ComputeNumberVariable").ComputeNumberVariable; export declare const log2e: import("@compute.ts/number/lib/ComputeNumberVariable").ComputeNumberVariable; export declare const sqrt2: import("@compute.ts/number/lib/ComputeNumberVariable").ComputeNumberVariable; export declare const sqrt1_2: import("@compute.ts/number/lib/ComputeNumberVariable").ComputeNumberVariable; export declare function sqrt(x: ComputeNumberNode | number): ComputeNumberNode; export declare function x2(x: ComputeNumberNode | number): ComputeNumberNode; export declare function x3(x: ComputeNumberNode | number): ComputeNumberNode; export declare function log2(x: ComputeNumberNode | number): ComputeNumberNode; export declare function log10(x: ComputeNumberNode | number): ComputeNumberNode; export declare function exp(x: ComputeNumberNode | number): ComputeNumberNode; export declare function cos(x: ComputeNumberNode | number): ComputeNumberNode; export declare function sin(x: ComputeNumberNode | number): ComputeNumberNode; export declare function tan(x: ComputeNumberNode | number): ComputeNumberNode; export declare function cosH(x: ComputeNumberNode | number): ComputeNumberNode; export declare function sinH(x: ComputeNumberNode | number): ComputeNumberNode; export declare function tanH(x: ComputeNumberNode | number): ComputeNumberNode; export declare function arcCos(x: ComputeNumberNode | number): ComputeNumberNode; export declare function arcSin(x: ComputeNumberNode | number): ComputeNumberNode; export declare function arcTan(x: ComputeNumberNode | number): ComputeNumberNode; export declare function arcCosH(x: ComputeNumberNode | number): ComputeNumberNode; export declare function arcSinH(x: ComputeNumberNode | number): ComputeNumberNode; export declare function arcTanH(x: ComputeNumberNode | number): ComputeNumberNode; export declare function arcTan2(x: ComputeNumberNode | number, y: ComputeNumberNode | number): ComputeNumberNode; export declare function inverse(x: ComputeNumberNode | number): ComputeNumberNode; export declare function trunc(x: ComputeNumberNode | number): ComputeNumberNode; export declare function sign(x: ComputeNumberNode | number): ComputeNumberNode; export declare function floor(x: ComputeNumberNode | number): ComputeNumberNode; export declare function ceil(x: ComputeNumberNode | number): ComputeNumberNode; export declare function min(array: ComputeArrayNode<ComputeNumberNode, number> | (ComputeNumberNode | number)[]): ComputeNumberNode; export declare function argMin(array: ComputeArrayNode<ComputeNumberNode, number> | (ComputeNumberNode | number)[]): ComputeNumberNode; export declare function max(array: ComputeArrayNode<ComputeNumberNode, number> | (ComputeNumberNode | number)[]): ComputeNumberNode; export declare function argMax(array: ComputeArrayNode<ComputeNumberNode, number> | (ComputeNumberNode | number)[]): ComputeNumberNode; export declare function mean(array: ComputeArrayNode<ComputeNumberNode, number> | (ComputeNumberNode | number)[]): ComputeNumberNode; export declare function sum(array: ComputeArrayNode<ComputeNumberNode, number> | (ComputeNumberNode | number)[]): ComputeNumberNode; export declare function times(array: ComputeArrayNode<ComputeNumberNode, number> | (ComputeNumberNode | number)[]): ComputeNumberNode; export declare function sort(array: ComputeArrayNode<ComputeNumberNode, number> | (ComputeNumberNode | number)[]): ComputeArrayNode<ComputeNumberNode, number>; export declare function median(array: ComputeArrayNode<ComputeNumberNode, number> | (ComputeNumberNode | number)[]): ComputeNumberNode; export declare function gcd(a: ComputeNumberNode | number, b: ComputeNumberNode | number): ComputeNumberNode;