@compute.ts/boolean
Version:
Provide boolean operators for the computeTS package
19 lines (18 loc) • 1.54 kB
TypeScript
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;