UNPKG

@compute.ts/boolean

Version:

Provide boolean operators for the computeTS package

19 lines (18 loc) 1.54 kB
import { ComputeBooleanNode } from './ComputeBooleanNode'; import { ComputeBooleanVariable } from './ComputeBooleanVariable'; export declare function boolean(value?: boolean): ComputeBooleanVariable; export declare const True: ComputeBooleanVariable; export declare const False: ComputeBooleanVariable; export declare function implies(x: ComputeBooleanNode | boolean, y: ComputeBooleanNode | boolean): ComputeBooleanNode; export declare function equals(x: ComputeBooleanNode | boolean, y: ComputeBooleanNode | boolean): ComputeBooleanNode; export declare function and(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode; export declare function nand(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode; export declare function or(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode; export declare function nor(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode; export declare function xand(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode; export declare function xnand(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode; export declare function xor(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode; export declare function xnor(...input: (ComputeBooleanNode | boolean)[]): ComputeBooleanNode; export declare function not(x: ComputeBooleanNode | boolean): ComputeBooleanNode; export declare function isTrue(x: ComputeBooleanNode | boolean): ComputeBooleanNode; export declare function isFalse(x: ComputeBooleanNode | boolean): ComputeBooleanNode;