UNPKG

@compute.ts/number

Version:

Provide number operators for the computeTS package

26 lines (25 loc) 2.42 kB
import { ComputeBooleanNode } from '@compute.ts/boolean'; import { ComputeNumberNode } from './ComputeNumberNode'; import { ComputeNumberVariable } from './ComputeNumberVariable'; export declare function number(value?: number): ComputeNumberVariable; export declare function randomNumber(min: ComputeNumberNode | number, max: ComputeNumberNode | number): ComputeNumberNode; export declare const zero: ComputeNumberVariable; export declare const one: ComputeNumberVariable; export declare function opposite(input: ComputeNumberNode | number): ComputeNumberNode; export declare function plus(...input: (ComputeNumberNode | number)[]): ComputeNumberNode; export declare function multiply(...input: (ComputeNumberNode | number)[]): ComputeNumberNode; export declare function minus(left: (ComputeNumberNode | number), right: (ComputeNumberNode | number)): ComputeNumberNode; export declare function divide(numerator: ComputeNumberNode | number, denominator: ComputeNumberNode | number): ComputeNumberNode; export declare function modulo(numerator: ComputeNumberNode | number, denominator: ComputeNumberNode | number): ComputeNumberNode; export declare function lessThan(left: ComputeNumberNode | number, right: ComputeNumberNode | number): ComputeBooleanNode; export declare function lessOrEqualThan(left: ComputeNumberNode | number, right: ComputeNumberNode | number): ComputeBooleanNode; export declare function greaterThan(left: ComputeNumberNode | number, right: ComputeNumberNode | number): ComputeBooleanNode; export declare function greaterOrEqualThan(left: ComputeNumberNode | number, right: ComputeNumberNode | number): ComputeBooleanNode; export declare function equal(left: ComputeNumberNode | number, right: ComputeNumberNode | number): ComputeBooleanNode; export declare function notEqual(left: ComputeNumberNode | number, right: ComputeNumberNode | number): ComputeBooleanNode; export declare function isZero(input: ComputeNumberNode | number): ComputeBooleanNode; export declare function isPositive(input: ComputeNumberNode | number): ComputeBooleanNode; export declare function isNegative(input: ComputeNumberNode | number): ComputeBooleanNode; export declare function isEven(input: ComputeNumberNode | number): ComputeBooleanNode; export declare function isOdd(input: ComputeNumberNode | number): ComputeBooleanNode; export declare function isPrime(input: ComputeNumberNode | number): ComputeBooleanNode;