Funkcia %RndReset


Popis

Funkcia inicializuje generátor náhodných hodnôt (RNG). Inicializácia rovnakou hodnotou má za následok generovanie rovnakej sekvencie pseudo-náhodných čísel. Každá inštancia výpočtu vektora má vlastný RNG. Ak nie je v predpise zavolaná funkcia %RndReset, RNG je inicializovaný aktuálnym časom v čase spustenia výpočtu vektora.

Deklarácia
%RndReset(
	BOOL|INT|REAL|TIME	_seed := %CurrTime()
)
Parametre
_seedInicializačná hodnota generátora náhodných čísel. Ak je hodnota neplatná, inicializuje sa aktuálnym časom.
Príklad
VECTOR _v;

-- Inicializuje RNG pomocou id vektora
%RndReset(%GetVectorId());
_v := %RndVector(_BT, _ET, _STEP);

RETURN _v;
Napíšte komentár