Skip to content

Intermact API Reference / @intermact/core / Rng

Interface: Rng ​

Defined in: packages/core/src/random/rng.ts:8

Deterministic random source with derivable sub-streams.

Methods ​

fork() ​

fork(label): Rng

Defined in: packages/core/src/random/rng.ts:18

Derive a labeled sub-stream, locally reproducible.

Parameters ​

label ​

string

Returns ​

Rng


gaussian() ​

gaussian(mean?, std?): number

Defined in: packages/core/src/random/rng.ts:16

Normal-distributed value (Box–Muller).

Parameters ​

mean? ​

number

std? ​

number

Returns ​

number


int() ​

int(min, max): number

Defined in: packages/core/src/random/rng.ts:12

Uniform integer in [min, max] inclusive.

Parameters ​

min ​

number

max ​

number

Returns ​

number


next() ​

next(): number

Defined in: packages/core/src/random/rng.ts:10

Uniform float in [0,1).

Returns ​

number


pick() ​

pick<T>(items): T

Defined in: packages/core/src/random/rng.ts:14

Pick a uniformly random element.

Type Parameters ​

T ​

T

Parameters ​

items ​

readonly T[]

Returns ​

T

Intermact v1.0 — 文档覆盖 Phase-1 / Phase-2 / Phase-3(全阶段)