@compute.ts/math
Version:
Provide math operators for the computeTS package
46 lines (45 loc) • 4.37 kB
TypeScript
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;