@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
22 lines (21 loc) • 1.27 kB
TypeScript
import { type Lift, type ValueNumber } from '../r-value';
import type { RNumberValue } from '../../../../r-bridge/lang-4.x/convert-values';
/**
* Given a (ts) number, return a scalar R number value.
*/
export declare function getScalarFromInteger(num: number, markedAsInt?: boolean, complexNumber?: boolean): ValueNumber<RNumberValue>;
/**
* Take a lifted R number value and wrap it into a ValueNumber.
*/
export declare function liftScalar(value: Lift<RNumberValue>): ValueNumber;
export declare const ValueIntegerOne: ValueNumber<RNumberValue>;
export declare const ValueNumberComplexOne: ValueNumber<RNumberValue>;
export declare const ValueIntegerZero: ValueNumber<RNumberValue>;
export declare const ValueIntegerNegativeOne: ValueNumber<RNumberValue>;
export declare const ValueIntegerPositiveInfinity: ValueNumber<RNumberValue>;
export declare const ValueNumberPositiveInfinity: ValueNumber<RNumberValue>;
export declare const ValueIntegerNegativeInfinity: ValueNumber<RNumberValue>;
export declare const ValueNumberEpsilon: ValueNumber<RNumberValue>;
export declare const ValueNumberOneHalf: ValueNumber<RNumberValue>;
export declare const ValueIntegerTop: ValueNumber<Lift<RNumberValue>>;
export declare const ValueIntegerBottom: ValueNumber<Lift<RNumberValue>>;