package randomconv

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module RandomconvSource

Randomconv - random in various representations

Given a generator for random byte vectors, this convenience library converts the output into common number representations: int8, int16, int32, int64, int, and float.

v0.2.0 - homepage

Sourcetype int8 = int
Sourceval int8 : (int -> string) -> int8

int8 g is r, a random int8 using the generator g.

Sourcetype int16 = int
Sourceval int16 : (int -> string) -> int16

int16 g is r, a random int16 using the generator g.

Sourceval int32 : (int -> string) -> int32

int32 g is r, a random int32 using the generator g.

Sourceval int64 : (int -> string) -> int64

int64 g is r, a random int64 using the generator g.

Sourceval int : ?bound:int -> (int -> string) -> int

int ~bound g is r, a random int between inclusive 0 and exclusive bound (defaults to max_int), using the generator g. int raises Invalid_argument if the supplied bound is smaller or equal to 0.

Sourceval float : ?bound:float -> (int -> string) -> float

float ~bound g is r, a random float between inclusive 0.0 and exclusive bound (defaults to 1.0), using the generator g. float raises Invalid_argument if the supplied bound is smaller or equal to 0.

OCaml

Innovation. Community. Security.