Porovnávané verzie
Kľúč
- Tento riadok sa pridal
- Riadok je odstránený.
- Formátovanie sa zmenilo.
Funkcia %PrepareLoadVector
(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.
Blok kódu | ||||
---|---|---|---|---|
| ||||
%PrepareLoadVector( VECTOR _vector, TIME _bt, TIME _et, [, [INT|TEXT _period := 0], [, [INT|TEXT _version], [, [TIME _versionTime], [, [ _param1] [, [ _param2...] [, ...[ _param20]]]]]]] ) |
_vector | Identifikátor vektora. |
_bt | Zač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>. |
Blok kódu | ||||
---|---|---|---|---|
| ||||
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; |