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