Interface FPCreation<Name>

interface FPCreation<Name extends string> {
    const(name: string, sort: FPSort<Name>): FP<Name>;
    consts(names: string | string[], sort: FPSort<Name>): FP<Name>[];
    inf(sort: FPSort<Name>, negative?: boolean): FPNum<Name>;
    NaN(sort: FPSort<Name>): FPNum<Name>;
    sort(ebits: number, sbits: number): FPSort<Name>;
    sort128(): FPSort<Name>;
    sort16(): FPSort<Name>;
    sort32(): FPSort<Name>;
    sort64(): FPSort<Name>;
    val(value: number, sort: FPSort<Name>): FPNum<Name>;
    zero(sort: FPSort<Name>, negative?: boolean): FPNum<Name>;
}

Type Parameters

  • Name extends string

Methods

  • Create a floating-point sort with custom exponent and significand bit sizes

    Parameters

    • ebits: number

      Number of exponent bits

    • sbits: number

      Number of significand bits (including hidden bit)

    Returns FPSort<Name>