UNPKG

@compute.ts/number

Version:

Provide number operators for the computeTS package

30 lines (29 loc) 1.68 kB
import { ComputeBooleanNode } from '@compute.ts/boolean'; import { ComputeApiNode } from '@compute.ts/core'; export declare class ComputeNumberNode extends ComputeApiNode<number> { private static fingerprint; private fingerprint; static leaf(value: number): ComputeNumberNode; static expression(children?: ComputeApiNode<any>[], evalFn?: (...args: any | undefined) => number): ComputeNumberNode; static nodify(input: ComputeNumberNode | number): ComputeNumberNode; constructor(children?: ComputeApiNode<any>[], evalFn?: (...args: any) => number, value?: number); plus(...input: (ComputeNumberNode | number)[]): ComputeNumberNode; substract(input: ComputeNumberNode | number): ComputeNumberNode; minus(input: ComputeNumberNode | number): ComputeNumberNode; multiply(...input: (ComputeNumberNode | number)[]): ComputeNumberNode; divideBy(input: ComputeNumberNode | number): ComputeNumberNode; modulo(input: ComputeNumberNode | number): ComputeNumberNode; opposite(): ComputeNumberNode; equal(input: ComputeNumberNode | number): ComputeBooleanNode; notEqual(input: ComputeNumberNode | number): ComputeBooleanNode; lessThan(input: ComputeNumberNode | number): ComputeBooleanNode; lessOrEqualThan(input: ComputeNumberNode | number): ComputeBooleanNode; greaterThan(input: ComputeNumberNode | number): ComputeBooleanNode; greaterOrEqualThan(input: ComputeNumberNode | number): ComputeBooleanNode; isZero(): ComputeBooleanNode; isPositive(): ComputeBooleanNode; isNegative(): ComputeBooleanNode; isEven(): ComputeBooleanNode; isOdd(): ComputeBooleanNode; isPrime(): ComputeBooleanNode; }