• Parameters

    • counts: {
          neg_norm?: number;
          neg_sub?: number;
          pos_norm: number;
          pos_sub: number;
      } = ...

      structure param with 4 entries indicating the number of entries to be generated each region, entries must be 0 or greater.

      • Optional neg_norm?: number
      • Optional neg_sub?: number
      • pos_norm: number
      • pos_sub: number

    Returns number[]

    an ascending sorted array of numbers spread over the entire range of 32-bit floats

    Numbers are divided into 4 regions: negative normals, negative subnormals, positive subnormals & positive normals. Zero is included.

    Numbers are generated via taking a linear spread of the bit field representations of the values in each region. This means that number of precise f32 values between each returned value in a region should be about the same. This allows for a wide range of magnitudes to be generated, instead of being extremely biased towards the edges of the f32 range.

    This function is intended to provide dense coverage of the f32 range, for a minimal list of values to use to cover f32 behaviour, use sparseScalarF32Range instead.

Generated using TypeDoc