Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • parameter-sweep -dyrektywa umożliwiająca zdefiniowanie przestrzeni parametrów dla zadania. Dyrektywa może być użyta wielokrotnie definiując wielowymiarową przestrzeń parametrów. Dla każdego zestawu parametrów uruchamiane jest osobne zadanie. Dyrektywa skład się z nazwy zmiennej, która będzie przyjmować kolejne wartości oraz z definicji zmienności parametru.

    Code Block
    #QCG parameter-sweep=VAR->PARAMETER_SPACE
  • Dyrektywa dopuszcza następujące sposoby definiowania zmienności parametru:

  • list - wartości podane są jako lista oddzielona przecinkami

    Code Block
    #QCG parameter-sweep=var->list:mon,tue,wed,thu,fri,sat,sun
    #QCG parameter-sweep=var->list:1,2,3,4,5,6
  • for - wartość wyznaczane są od wartości początkowej (start) do końcowej (end) z opcjonalnie definiowalnym krokiem (step) (domyślnie 1). Liczba miejsc po przecinku wyznaczana jest jako największa liczba cyfr po przecinku dla parametrów start, end, step.

    Code Block
    #QCG parameter-sweep=var->for:start..end
    #QCG parameter-sweep=var->for:start..end..step
    
    #QCG parameter-sweep=var->for:0..10
    #QCG parameter-sweep=var->for:0..10..2
    #QCG parameter-sweep=var->for:1.0..2.0..0.5
  • pattern - kolejne wartości przyjmują nazwy plików zgodnych z podanym wzorcem wyszukiwanych względem katalogu, z którego zlecono zadanie.

    Code Block
    #QCG parameter-sweep=var->pattern->*.input
  • file - kolejnymi wartościami są kolejne linie pobierane z pliku

    Code Block
    #QCG parameter-sweep=var->file:file_with_values.txt

persistent

  • persistent - dyrektywa określająca że po zakończeniu zadania system ma pozostawić katalog roboczy, w którym wykonywane było zadanie.

    Warning

    Dyrektywa ta powinna być używana tylko na etapie testowania. Przy normalnym trybie wykonywania aplikacji dyrektywa ta nie powinna być ustawiona, gdyż powoduje, że katalog roboczy zadania nie jest usuwany i zajmuje miejsce na zasobach.

    Zadania zlecone jako "persistent" mogą być po zakończeniu "wyczyszczone" poleceniem qcg-clean.

...