@neutrium/rand API - v2.0.0
    Preparing search index...

    Interface SyncRandomGenerator

    Synchronous scalar and bulk random generation.

    interface SyncRandomGenerator {
        destroy(): void;
        fill<T extends RandomArray>(target: T): T;
        float32_array(count: number): Float32Array;
        float64_array(count: number): Float64Array;
        next(): number;
        next_f64(): number;
        next_u32(): number;
        uint32_array(count: number): Uint32Array;
    }

    Implemented by

    Index
    • Release resources held by the synchronous generator.

      Returns void

    • Fill and return the supplied array with unsigned integers or floats in [0, 1).

      Type Parameters

      Parameters

      • target: T

      Returns T

    • Generate count single-precision values in [0, 1).

      Parameters

      • count: number

      Returns Float32Array

    • Generate count double-precision values in [0, 1).

      Parameters

      • count: number

      Returns Float64Array

    • Return the next double-precision value in [0, 1).

      Returns number

    • Return a value in [0, 1) using 53 bits of random precision.

      Returns number

    • Return the next unsigned 32-bit integer.

      Returns number

    • Generate count unsigned 32-bit integers.

      Parameters

      • count: number

      Returns Uint32Array