Link Search Menu Expand Document

index overview

Added in v1.0.0


Table of contents


Eq

equals

Signature

export declare const equals: (s1: Seed, s2: Seed) => boolean

Added in v1.0.0

Ord

compare

Signature

export declare const compare: (s1: Seed, s2: Seed) => Ordering

Added in v1.0.0

combinators

lcgNext

Signature

export declare const lcgNext: (s: Seed) => Seed

Added in v1.0.0

lcgPerturb

Signature

export declare const lcgPerturb: (d: number) => (s: Seed) => Seed

Added in v1.0.0

constants

seedMax

Signature

export declare const seedMax: number

Added in v1.0.0

seedMin

Signature

export declare const seedMin: number

Added in v1.0.0

constructors

mkSeed

Creates a new Seed. Any number can be given as it will be rounded and overflows are wrapped internally.

Signature

export declare const mkSeed: (n: number) => Seed

Added in v1.0.0

destructors

unSeed

Turn a Seed back into a number

Signature

export declare const unSeed: (s: Seed) => number

Added in v1.0.0

instances

eqSeed

Signature

export declare const eqSeed: Eq<Seed>

Added in v1.0.0

ordSeed

Signature

export declare const ordSeed: Ord<Seed>

Added in v1.0.0

seed

Signature

export declare const seed: Eq<Seed> & Ord<Seed>

Added in v1.0.0

model

Seed (type alias)

Signature

export type Seed = {
  readonly _URI: unique symbol
  readonly _A: number
}

Added in v1.0.0