Vidíte historickú verziu tejto stránky. Pozrite si aktuálnu verziu.

Porovnať s aktuálnou verziou Zobraziť históriu stránky

Verzia 1 Ďalej »

Funkcia %PrepareLoadVector


Popis

(Starý názov funkcie %PrepareLoadVektor)

Procedúra pripraví vektor na paralelné načítanie. Procedúru je možné zavolať viackrát pre rôzne vektory. Samotné načítanie a sprístupnenie hodnôt je realizované nasledujúcim volaním procedúry %ExecutePrepared. V prípade, že je žiadané načítať viaceré vektory s rovnakými hodnotami parametrov, je vhodnejšou alternatívou procedúra %LoadVectors

Deklarácia
%PrepareLoadVector(
	VECTOR		_vector,
	TIME		_bt,
	TIME		_et,
	[INT|TEXT	_period := 0],
	[INT|TEXT	_version],
	[TIME		_versionTime],
	[			_param1
	[,			_param2
	[, ...]]]
)
Parametre
_vectorIdentifikátor vektora.
_btZačiatok časového intervalu.
_et

Koniec časového intervalu.

_period

Perióda na prekrokovanie. Je možné použiť jeden z preddefinovaných krokov, kód alebo id užívateľsky alebo lokálne definovanej periódy.

Predvolene načíta dáta neprekrokované. 

_version

Identifikátor verzie.

Predvolene načíta vektor tak, ako bolo nastavené funkciou %SetVersioning resp. prevzaté z vektora vyššej úrovne výpočtu.

_versionTime

Čas verzie.

Predvolene načíta vektor tak, ako bolo nastavené funkciou %SetVersioning resp. prevzaté z vektora vyššej úrovne výpočtu.

_param1,

_param2,

...

Parametre vypočítaného vektora. Maximálny počet voliteľných parametrov je 20.

Je možné použiť rozšírenú syntax pomenovaných parametrov: _paramName => <expression>.

Príklad
VECTOR _v;

%PrepareLoadVector(Vector.Src.1, _BT, _ET, _STEP, , , _x => 100);
%PrepareLoadVector(Vector.Src.2, _BT, _ET, _STEP, , , _y => 250);
%ExecutePrepared();
_v := Vector.Src.1[_BT, _ET] * Vector.Src.2[_BT, _ET];

RETURN _v;
  • Žiadne štítky