A B C D E F G H I L M N O P R S T U V W

A

AbstractActivityDependence - class timetable.data.AbstractActivityDependence.
Abstraktní třída implementující základní rozhraní, které musí každá závislost mezi aktivitami splňovat.
AbstractActivityDependence() - Constructor for class timetable.data.AbstractActivityDependence
Konstruktor.
AbstractActivityDependence(Activity, Activity) - Constructor for class timetable.data.AbstractActivityDependence
Konstruktor.
AbstractValueSelection - class timetable.solver.strategy.value.AbstractValueSelection.
Abstraktní třída heuristiky výběru umístění.
AbstractValueSelection(Config, SingleActivityEvaluationInterface) - Constructor for class timetable.solver.strategy.value.AbstractValueSelection
Konstruktor.
activities - Variable in class timetable.data.ActivityGroup
Množina aktivit, reprezentovaná pomocí třídy java.util.Vector
activities - Variable in class timetable.data.Problem
Množina všech aktivit
activities - Variable in class timetable.solver.strategy.Tabu
posledních N aktivit
activities(int) - Method in class timetable.solver.strategy.Top10Value
Vrátí umístění na dané pozici ve skupině (i-té nejlepší) - konfliktní aktivity.
activity - Variable in class timetable.solver.strategy.value.AbstractValueSelection
Vybraná aktivita
Activity - class timetable.data.Activity.
Reprezentece jedné aktivity v rozvrhovacím problému.
Activity(Config) - Constructor for class timetable.data.Activity
Konstruktor.
Activity(Config, String, int) - Constructor for class timetable.data.Activity
Konstruktor.
Activity(Config, String, String, String, int) - Constructor for class timetable.data.Activity
Konstruktor.
ActivityDependenceGroup - class timetable.data.ActivityDependenceGroup.
Reprezentace skupiny závislostí mezi aktivitami.
ActivityDependenceGroup() - Constructor for class timetable.data.ActivityDependenceGroup
Konstruktor.
ActivityDependenceGroup(ActivityDependenceInterface) - Constructor for class timetable.data.ActivityDependenceGroup
Konstruktor.
ActivityDependenceGroup(ActivityDependenceInterface[]) - Constructor for class timetable.data.ActivityDependenceGroup
Konstruktor.
ActivityDependenceInterface - interface timetable.data.ActivityDependenceInterface.
Třída poskytující základní rozhraní, které musí každá závislost mezi aktivitami splňovat.
ActivityGroup - class timetable.data.ActivityGroup.
Reprezntace skupiny aktivit v rozvrhovacím problému.
ActivityGroup() - Constructor for class timetable.data.ActivityGroup
Konstruktor.
ActivityGroup(Activity) - Constructor for class timetable.data.ActivityGroup
Konstruktor.
ActivityGroup(Activity[]) - Constructor for class timetable.data.ActivityGroup
Konstruktor.
ActivityResources - class timetable.data.ActivityResources.
Reprezentace množiny skupin zdrojů.
ActivityResources() - Constructor for class timetable.data.ActivityResources
Konstruktor.
add(Activity) - Method in class timetable.data.ActivityGroup
Přidání activity do seznamu.
add(ActivityDependenceInterface) - Method in class timetable.data.ActivityDependenceGroup
Přidání nové závislosti
add(Activity, int, ActivityResources) - Method in class timetable.solver.strategy.Tabu
Přidání nového ohodnocenní do tabu-listu
add(int, int, ActivityResources, ActivityGroup) - Method in class timetable.solver.strategy.Top10Value
Přidání umístění do množiny n-nejlepších umístění
add(int, Object) - Method in class timetable.solver.strategy.Top10
Přidání prvku do skupiny.
add(Resource) - Method in class timetable.data.ResourceGroup
Přidání zdroje do skupiny
add(Resource) - Method in class timetable.data.ActivityResources
Konstruktor.
add(ResourceGroup) - Method in class timetable.data.ActivityResources
Konstruktor.
addAdept(int, String, String) - Method in class timetable.solver.strategy.value.HumanValueSelectionDlg
Přidání umístění (adepta) do výběru - v pořadí od nejlepšího k nejhoršímu
addIfIsNot(Activity) - Method in class timetable.data.ActivityGroup
Přidání aktivity do seznamu, pokud tato activita ještě v seznamu není.
addIfIsNot(ActivityGroup) - Method in class timetable.data.ActivityGroup
Přidání aktivit do seznamu, pokud tyto activity ještě v seznamu nejsou.
addMax(int, Object) - Method in class timetable.solver.strategy.Top10
Přidání prvku do skupiny.
addValue(int, ActivityResources, ActivityDependenceGroup, ActivityGroup) - Method in interface timetable.solver.strategy.value.ValueSelectionInterface
Přidání možného umístění do výběru.
addValue(int, ActivityResources, ActivityDependenceGroup, ActivityGroup) - Method in class timetable.solver.strategy.value.AbstractValueSelection
Přidání možného umístění do výběru.
addValue(int, ActivityResources, ActivityDependenceGroup, ActivityGroup) - Method in class timetable.solver.strategy.value.MinValueSelection
Přidání možného umístění do výběru.
addValue(int, ActivityResources, ActivityDependenceGroup, ActivityGroup) - Method in class timetable.solver.strategy.value.HumanValueSelection
Přidání možného umístění do výběru.
AFTER - Static variable in class timetable.data.TimeActivityDependence
typ závislosti - první za druhou

B

BEFORE - Static variable in class timetable.data.TimeActivityDependence
typ závislosti - první před druhou
bestSelectedResources - Variable in class timetable.data.Activity
Nejlepší nalezený rozvrh: požadované zdroje
bestStart - Variable in class timetable.data.Activity
Nejlepší nalezený rozvrh: začátek aktivity

C

canAllBeFreeAt(int, int) - Method in class timetable.data.ResourceGroup
Otázka, zda-li může být všechny zdroje ve skupině v požadovaný čas volné.
canAllBeFreeAt(int, int) - Method in class timetable.data.ActivityResources
Zjistí, zda-li může být daná množina požadovaných zdrojů použita pro plánování v daný čas.
canBeFreeAt(int) - Method in class timetable.data.Resource
Otázka, zda-li může být daný slot použit k plánování.
canBeFreeAt(int, int) - Method in class timetable.data.Resource
Otázka, zda-li může být daný slot a sloty následující použity k plánování.
canOneBeFreeAt(int, int) - Method in class timetable.data.ResourceGroup
Otázka, zda-li může být jeden ze zdrojů ve skupině v požadovaný čas volný.
canReschedule - Variable in class timetable.data.Activity
Lze již naplánovanou aktivitu přeplánovat ?
canScheduleAt(int, ActivityDependenceGroup) - Method in class timetable.data.Activity
Zjišťuje, zda-li lze aktivitu naplánovat od daného časového slotu.
canScheduleWithoutCollisionAt(int, ActivityDependenceGroup) - Method in class timetable.data.Activity
Zjišťuje, zda-li lze aktivitu naplánovat do daného časového slotu bez kolize.
clearCounts() - Method in class timetable.data.Problem
Vynuluje čítače počtu odebrání aktivit
clone() - Method in class timetable.data.TimePreference
Vytvoří jinou instanci stejného pole časových preferencí
clone() - Method in class timetable.data.ActivityGroup
Vrátí jinou instanci této třídy obsahující stejnou skupinu aktivit.
clone() - Method in class timetable.data.ResourceGroup
Vrátí jinou instanci této skupiny.
clone() - Method in class timetable.data.ActivityResources
Vytvoří jinou instanci této množiny
closeLog() - Method in class timetable.util.Config
Zavře debug výstup
CLOSELY_AFTER - Static variable in class timetable.data.TimeActivityDependence
typ závislosti - první těsně za druhou
CLOSELY_BEFORE - Static variable in class timetable.data.TimeActivityDependence
typ závislosti - první těsně před druhou
CONCURRENCY - Static variable in class timetable.data.TimeActivityDependence
typ závislosti - souběžně
config - Variable in class timetable.data.TimePreference
Globální konfigurace
config - Variable in class timetable.data.Resource
Globální konfigurace
config - Variable in class timetable.data.Activity
Globální konfigurace rozvrhovače.
config - Variable in class timetable.data.Problem
Globální konfigurace
config - Variable in class timetable.solver.Solver
konfigurace
config - Variable in class timetable.solver.strategy.price.SingleActivityEvaluation
globální konfigurace
config - Variable in class timetable.solver.strategy.value.AbstractValueSelection
Globální konfigurace
config - Variable in class timetable.solver.strategy.variable.WorstFirstVariableSelection
konfigurace
Config - class timetable.util.Config.
Třída spravující konfiguraci rozvrhovače.
Config() - Constructor for class timetable.util.Config
Konstruktor.
Config(String) - Constructor for class timetable.util.Config
Konstruktor.
configuration - Variable in class timetable.util.Config
zde je uložena konfigurace v paměti
conflictActivities - Variable in class timetable.solver.strategy.value.MinValueSelection
Nalezené umístění - konfliktní aktivity
conjunctive - Variable in class timetable.data.ResourceGroup
Příznak konjunktivní či disjunktivní skupiny zdrojů
contains(Resource) - Method in class timetable.data.ActivityResources
Vrátí index prvku (zdroje či skupiny zdrojů) který obsahuje daný zdroj.
containsResource(Resource) - Method in class timetable.data.ActivityGroup
Zjištuje, zda-li některá z aktivit vyžaduje příslušný zdroj.
containsResources(ResourceGroup) - Method in class timetable.data.ActivityGroup
Zjišťuje, zda-li některá z aktivity vyžaduje skupinu zdrojů.
count - Variable in class timetable.solver.strategy.Top10
Počet prvků v poli
countAllFreeAt(int, int) - Method in class timetable.data.ActivityResources
Spočte počet možných umístění aktivity v daný čas bez konfliktu.
countDependences(Activity) - Method in class timetable.data.ActivityDependenceGroup
Spočítá počet závislostí, ve kterých se vyskytuje daná aktivita.
countFreeAt(int, int) - Method in class timetable.data.ResourceGroup
Spočte počet volných zdrojů v daný čas ve skupině.
countInteresting() - Method in class timetable.solver.strategy.Top10
Počet zajímavých hodnot v seznamu.
countSchedule(ActivityDependenceGroup) - Method in class timetable.data.Activity
Zjišťuje počet časových slotů, kam lze aktivita naplánovat (i když spůsobí kolizi).
countScheduleWithoutCollision(ActivityDependenceGroup) - Method in class timetable.data.Activity
Zjišťuje, počet míst, kam lze aktivita bez kolize naplánovat.
countScheduleWithoutCollisionAt(int, ActivityDependenceGroup) - Method in class timetable.data.Activity
Zjišťuje, počet míst, kam lze aktivita v daném čase naplánovat bez kolize.
changed - Variable in class timetable.data.ActivityGroup
Příznak určující změnu
changed - Variable in class timetable.data.ResourceGroup
Příznak změny
checkConsistency() - Method in class timetable.data.Problem
Zjištění konzistence a odstranění případných nekonzistentních aktivit z rozvrhu.

D

DAY_OF_WEEK - Static variable in class timetable.util.Config
Zkratky jmen dnů v týdnu
dayOfWeek(int) - Method in class timetable.util.Config
Vrátí den v týdnu pro daný slot
DEPENDENCE_NAME - Static variable in class timetable.data.TimeActivityDependence
jméno závislostí
dependences - Variable in class timetable.data.Problem
Množina všech závislostí
dependences - Variable in class timetable.data.ActivityDependenceGroup
Závislosti reprezentované jako java.util.Vector

E

equals(Object) - Method in class timetable.data.ResourceGroup
Porovná na rovnost dvě skupiny
evaluation - Variable in class timetable.solver.strategy.value.AbstractValueSelection
Ohodnocovací funkce.
existKey(String) - Method in class timetable.util.Config
Existuje v konfiguraci klíč ?

F

file - Variable in class timetable.util.Config
konfigurační soubor
first - Variable in class timetable.data.AbstractActivityDependence
První z aktivit
fos - Variable in class timetable.util.Config
zápis debug souboru
FREE - Static variable in class timetable.data.TimePreference
Volný slot - default

G

generateTime - Variable in class timetable.solver.Solver
doba generování možných umístění
get(int) - Method in class timetable.data.TimePreference
Zjištění podmínky slotu
get(int) - Method in class timetable.data.ActivityGroup
Vrátí aktivitu s pořadovým číslem i.
get(int) - Method in class timetable.data.ResourceGroup
Vrátí zdroj s požadovaným indexem.
get(int) - Method in class timetable.data.ActivityDependenceGroup
Vrátí i-tou závislost
get(int) - Method in class timetable.solver.strategy.Top10
Vrátí daný prvek ze skupiny.
get(String) - Method in class timetable.util.Config
Vrátí hodnotu daného klíče (pokud daný klíč v konfiguraci neexistuje, nastane vyjímka TimetableException)
getActivitiesAt(int, int) - Method in class timetable.data.Resource
Vrátí množinu aktivit, které využívají daný zdroj v daných časových slotech.
getActivityAt(int) - Method in class timetable.data.Resource
Získání aktivity, naalokované v příslušném slotu.
getAnotherActivity(Activity) - Method in class timetable.data.AbstractActivityDependence
Metoda vracející druhou z aktivit.
getAnotherActivity(Activity) - Method in interface timetable.data.ActivityDependenceInterface
Metoda vracející druhou z aktivit.
getConflictActivities(Activity, int) - Method in class timetable.data.ActivityDependenceGroup
Vrátí všechny aktivity které jsouv v konfliktu s danou aktivitou kvůli některé ze závislostí.
getDependenceName() - Method in class timetable.data.AbstractActivityDependence
Vrátí jméno závislosti - pro vizualizaci.
getDependenceName() - Method in interface timetable.data.ActivityDependenceInterface
Vrátí jméno závislosti - pro vizualizaci.
getDependenceName() - Method in class timetable.data.TimeActivityDependence
Vrátí jméno závislosti - pro vizualizaci.
getFirstActivity() - Method in class timetable.data.AbstractActivityDependence
Zjištění první aktivity závislosti
getFirstActivity() - Method in interface timetable.data.ActivityDependenceInterface
Zjištění první aktivity závislosti
getFreeAt(int, int) - Method in class timetable.data.ResourceGroup
Vrátí skupinu volných zdrojů v daný čas
getGlobalPref() - Method in class timetable.util.Config
Získání globálních preferencí
getInt(String) - Method in class timetable.util.Config
Vrátí hodnotu daného klíče (pokud daný klíč v konfiguraci neexistuje, nastane vyjímka TimetableException)
getLogWriter() - Method in class timetable.util.Config
Získání zapisovače do debug souboru
getName() - Method in class timetable.data.ResourceGroup
Získání jména skupiny
getPreference() - Method in class timetable.data.Resource
Získání časových preferencí.
getPreference() - Method in class timetable.data.Activity
Vrátí tabulku časových preferencí
getProblem() - Method in class timetable.solver.Solver
Vrátí problém - data.
getResource(int) - Method in class timetable.data.ActivityResources
Vrátí zdroj na dané pozici.
getResources(int) - Method in class timetable.data.ActivityResources
Vrátí skupinu zdrojů na dané pozici
getSecondActivity() - Method in class timetable.data.AbstractActivityDependence
Zjištění druhé aktivity závislosti
getSecondActivity() - Method in interface timetable.data.ActivityDependenceInterface
Zjištění druhé aktivity závislosti
getSelected() - Method in class timetable.solver.strategy.value.HumanValueSelectionDlg
Vybrané umístění
getType() - Method in class timetable.data.AbstractActivityDependence
Zjištění typu podmínky
getType() - Method in interface timetable.data.ActivityDependenceInterface
Zjištění typu podmínky
getTypes() - Method in class timetable.data.AbstractActivityDependence
Vrátí pole jmen jednotlivých typů podmínky - pro vizualizaci !
getTypes() - Method in interface timetable.data.ActivityDependenceInterface
Vrátí pole jmen jednotlivých typů podmínky - pro vizualizaci !
getTypes() - Method in class timetable.data.TimeActivityDependence
Vrátí pole jmen jednotlivých typů podmínky - pro vizualizaci !

H

HARD - Static variable in class timetable.data.TimePreference
HARD podmínka - slot nemůže být použit
haveSameContent(ResourceGroup) - Method in class timetable.data.ResourceGroup
Zjistí, zda-li dvě skupiny obsahují stejné zdroje.
HumanValueSelection - class timetable.solver.strategy.value.HumanValueSelection.
Heuristika výběru umístění - výběr provede uživatel pomocí dialogu HumanValueSelectionDlg.
HumanValueSelection(Config, SingleActivityEvaluationInterface) - Constructor for class timetable.solver.strategy.value.HumanValueSelection
Konstruktor.
HumanValueSelectionDlg - class timetable.solver.strategy.value.HumanValueSelectionDlg.
 
HumanValueSelectionDlg(Frame, Config) - Constructor for class timetable.solver.strategy.value.HumanValueSelectionDlg
Konstruktor.

I

indexOf(Activity) - Method in class timetable.data.ActivityGroup
Vrátí index aktivity.
indexOf(Object) - Method in class timetable.data.ActivityResources
Zjistí umístění zdroje či skupiny zdrojů v množině
indexOf(Resource) - Method in class timetable.data.ResourceGroup
Vrátí index požadovaného zdroje.
init(ActivityGroup) - Method in class timetable.data.Resource
Inicializace zdroje po jeho načtení
init(ActivityGroup) - Method in class timetable.data.ResourceGroup
Inicializace skupiny po načtení
isAllFreeAt(int, int) - Method in class timetable.data.ResourceGroup
Otázka, zda-li jsou všechny zdroje ve skupině v požadovaný čas volné.
isAllFreeAt(int, int) - Method in class timetable.data.ActivityResources
Zjistí, zda-li je daná množina požadovaných zdrojů volná v daný čas. (v případě disjunktivních skupin stačí aby byl volný pouze jeden zdroj skupiny)
isConsistent(ActivityDependenceGroup) - Method in class timetable.data.Activity
Zjišťuje konzistenci naplánování aktivity.
isConsistentFor(Activity) - Method in class timetable.data.Resource
Zjišťuje, zda-li je daná aktivita naplánována konzistentně.
isFixedOK(Activity, int) - Method in class timetable.data.ActivityDependenceGroup
Otestuje všechny závislosti s danou aktivitou, kde druhá aktivita nelze přeplánovat.
isFREE(int) - Method in class timetable.data.TimePreference
Je na daném slotu FREE podmínka (slot bez preference) ?
isFreeAt(int) - Method in class timetable.data.Resource
Otázka na využití zdroje v daný časový slot
isFreeAt(int, int) - Method in class timetable.data.Resource
Otázka, zda-li je slot v dané časové sloty volný.
isGroup(int) - Method in class timetable.data.ActivityResources
Zjistí, zda-li je i-tý prvek skupina nebo samostatný zdroj
isHARD(int) - Method in class timetable.data.TimePreference
Je na daném slotu HARD podmínka (slot nemůže být použit) ?
isChanged() - Method in class timetable.data.ActivityGroup
Změnila se množina aktivit?
isChanged() - Method in class timetable.data.ResourceGroup
Dotaz na změnu skupiny
isChanged() - Method in class timetable.data.Problem
Byl rozvrh změněn?
isInGroup(Resource) - Method in class timetable.data.ResourceGroup
Dotaz na přítomnost zdroje ve skupině
isOK() - Method in class timetable.data.AbstractActivityDependence
Zjištění splění závislosti
isOK() - Method in interface timetable.data.ActivityDependenceInterface
Zjištění splění závislosti
isOK() - Method in class timetable.data.ActivityDependenceGroup
Otestuje všechny závislosti.
isOK(Activity, int) - Method in class timetable.data.AbstractActivityDependence
Zjištění splění závislosti, pokud bude mít jedna z aktivit změněn počáteční čas.
isOK(Activity, int) - Method in interface timetable.data.ActivityDependenceInterface
Zjištění splění závislosti, pokud bude mít jedna z aktivit změněn počáteční čas.
isOK(Activity, int) - Method in class timetable.data.ActivityDependenceGroup
Otestuje všechny závislosti s danou aktivitou.
isOK(int, int) - Method in class timetable.data.AbstractActivityDependence
Zjištění splnění podmínky
isOK(int, int) - Method in interface timetable.data.ActivityDependenceInterface
Zjištění splnění podmínky
isOK(int, int) - Method in class timetable.data.TimeActivityDependence
Zjištění splnění podmínky
isOneFreeAt(int, int) - Method in class timetable.data.ResourceGroup
Otázka, zda-li je jeden ze zdrojů ve skupině v požadovaný čas volný.
isScheduled() - Method in class timetable.data.Activity
Zjišťuje, zda-li je aktivita již naplánovaná.
isSOFT(int) - Method in class timetable.data.TimePreference
Je na daném slotu SOFT podmínka (slot by neměl být použit) ?
isTabuMove(Activity, int, ActivityResources) - Method in class timetable.solver.strategy.Tabu
Je dané umístění tabu?
isTabuMoveTwiceMore(Activity, int, ActivityResources) - Method in class timetable.solver.strategy.Tabu
Je dané umístění v tabu-listu dvakrát (či vícekrát)?

L

lastRemovedBy - Variable in class timetable.data.Activity
Pro plánování, eviduje která aktivita tuto aktivitu naposledy vyhodila z rozvrhu.
lastSelectedResources - Variable in class timetable.data.Activity
Vstupní rozvrh: požadované zdroje
lastStart - Variable in class timetable.data.Activity
Vstupní rozvrh: začátek aktivity
length - Variable in class timetable.data.Activity
Délka trvání aktivity.
load(String) - Static method in class timetable.data.Problem
Načtení rozvrhovacího problému ze souboru
LOG_FILE - Static variable in class timetable.util.Config
debug soubor (logování informací v průběhu řešení) - default
log(String) - Method in class timetable.util.Config
Zápis logovací hlášky do debug souboru.

M

Math - class timetable.util.Math.
Některé matematické operace
Math() - Constructor for class timetable.util.Math
Konstruktor.
max2(int, int) - Static method in class timetable.util.Math
Maximum ze dvou hodnot
maximum - Variable in class timetable.solver.strategy.Top10
Počet nejlepších hodnot
maxScheduledActivities - Variable in class timetable.solver.Solver
maximální počet naplánovaných aktivit, kterého se podařilo dosáhnout
min - Variable in class timetable.solver.strategy.value.MinValueSelection
Minimální nalezená hodnota umístění
min2(int, int) - Static method in class timetable.util.Math
Minimum ze dvou hodnot
minSlot - Variable in class timetable.solver.strategy.value.MinValueSelection
Nalezené umístění - počáteční slot
MinValueSelection - class timetable.solver.strategy.value.MinValueSelection.
Třída implementující implicitní heuristiku výběru umístění.
MinValueSelection(Config, Tabu, SingleActivityEvaluationInterface) - Constructor for class timetable.solver.strategy.value.MinValueSelection
Konstruktor.

N

name - Variable in class timetable.data.Resource
Jméno
name - Variable in class timetable.data.ResourceGroup
Jméno
name - Variable in class timetable.data.Activity
Jméno aktivity.
NO_DEPENDENCE - Static variable in class timetable.data.TimeActivityDependence
typ závislosti - bez závislosti
note - Variable in class timetable.data.Resource
Poznámka
note - Variable in class timetable.data.ResourceGroup
Poznámka
note - Variable in class timetable.data.Activity
Poznámka.
NR_DAYS - Static variable in class timetable.util.Config
počet dnů - klíč v konfiguračním souboru
NR_SLOTS - Static variable in class timetable.util.Config
počet slotů - klíč v konfiguračním souboru
NR_TRIES - Static variable in class timetable.util.Config
maximální počet iterací - klíč v konfiguračním souboru
nrAdepts - Variable in class timetable.solver.strategy.value.MinValueSelection
Počet adeptů na umístění
nrIters - Variable in class timetable.solver.Solver
počet iterací
nrRemoves - Variable in class timetable.data.Activity
Kolikrát byla aktivita při plánování vyhozena z rozvrhu.

O

osw - Variable in class timetable.util.Config
zápis debug souboru

P

participate(Activity) - Method in class timetable.data.AbstractActivityDependence
Zjistí, zda-li se nějaká aktivita účastní podmínky.
participate(Activity) - Method in interface timetable.data.ActivityDependenceInterface
Zjistí, zda-li se nějaká aktivita účastní podmínky.
pos - Variable in class timetable.solver.strategy.Tabu
pozice posledního přiřazení v cyklickém poli
preference - Variable in class timetable.data.Resource
Časové preference zdroje
preference - Variable in class timetable.data.Activity
Časové preference aktivity - soft a hard podmínky na jednotlivé časové sloty.
print(OutputStreamWriter, ResourceGroup, int, int) - Method in class timetable.data.Problem
Tisk rozvrhu
print(String, ResourceGroup, int, int) - Method in class timetable.data.Problem
Tisk rozvrhu do souboru
problem - Variable in class timetable.solver.Solver
Problém - rozvrhovací data
Problem - class timetable.data.Problem.
Realizace celého rozvrhovacího problému.
Problem(Config) - Constructor for class timetable.data.Problem
Konstruktor.
Problem(Problem) - Constructor for class timetable.data.Problem
Kopírovací konstruktor.

R

random(int) - Static method in class timetable.solver.strategy.Top10
Vygeneruje náhodné číslo 0<= x < limit.
random(int) - Static method in class timetable.util.Math
Náhodné číslo mezi 0 a limitem.
RandomVariableSelection - class timetable.solver.strategy.variable.RandomVariableSelection.
Heuristika výběru nenaplánované aktivity - náhodný výběr aktivity.
RandomVariableSelection() - Constructor for class timetable.solver.strategy.variable.RandomVariableSelection
Konstruktor.
read(ObjectInputStream, ActivityGroup) - Method in class timetable.data.AbstractActivityDependence
Načte objekt ze streamu
read(ObjectInputStream, ActivityGroup) - Method in interface timetable.data.ActivityDependenceInterface
Načte objekt ze streamu
read(ObjectInputStream, ActivityGroup) - Static method in class timetable.data.ActivityDependenceGroup
Přečtení skupiny závislostí ze streamu.
read(ObjectInputStream, ActivityGroup) - Method in class timetable.data.TimeActivityDependence
Načte objekt ze streamu
read(ObjectInputStream, Config) - Static method in class timetable.data.Resource
Načtení zdroje ze streamu.
read(ObjectInputStream, Config) - Static method in class timetable.data.ResourceGroup
Načtení skupiny ze streamu
read(ObjectInputStream, Config, ResourceGroup) - Static method in class timetable.data.ActivityGroup
Přečtení seznamu aktivit ze streamu.
read(ObjectInputStream, Config, ResourceGroup) - Static method in class timetable.data.Activity
Načtení aktivity z streamu objektů.
read(ObjectInputStream, ResourceGroup) - Static method in class timetable.data.Resource
Načtení zdroje ze streamu.
read(ObjectInputStream, ResourceGroup) - Static method in class timetable.data.ResourceGroup
Načtení skupiny ze streamu
read(ObjectInputStream, ResourceGroup) - Static method in class timetable.data.ActivityResources
Načtení množiny ze streamu
remove(Activity) - Method in class timetable.data.ActivityGroup
Odebrání aktivity ye seznamu.
remove(Activity) - Method in class timetable.data.Activity
Odebrání aktivity z rozvrhu.
remove(ActivityDependenceInterface) - Method in class timetable.data.ActivityDependenceGroup
Odebrání závislosti ze skupiny
remove(int) - Method in class timetable.data.ActivityResources
Odstranění zdroje či skupiny zdrojů.
remove(Object) - Method in class timetable.data.ActivityResources
Odstranění zdroje či skupiny zdrojů
remove(Resource) - Method in class timetable.data.ResourceGroup
Odebrání zdroje ze skupiny
removeAll() - Method in class timetable.data.ActivityGroup
Odebrání všech aktivit ze seznamu.
removeAll() - Method in class timetable.data.ResourceGroup
Odebrání všech zdrojů ze skupiny
removeAll() - Method in class timetable.data.ActivityDependenceGroup
Odebrání všech závislostí ze skupiny
removeAll() - Method in class timetable.data.ActivityResources
Odstranění všech prvků množiny.
reset() - Method in class timetable.data.Activity
Inicializace pomocných proměnných před dalším plánováním.
reset() - Method in class timetable.data.Problem
Odebere všechny naplánované aktivity z rozvrhu.
reset() - Method in class timetable.solver.Solver
Reset řešiče i problému - odebrání všech naplánovaných aktivit z rozvrhu.
reset() - Method in class timetable.solver.strategy.Top10
Vymaže všechny prvky z pole.
reset(Activity) - Method in interface timetable.solver.strategy.value.ValueSelectionInterface
Nastavení aktivity, pro kterou se bude umístění hledat.
reset(Activity) - Method in class timetable.solver.strategy.value.AbstractValueSelection
Nastavení aktivity, pro kterou se bude umístění hledat.
reset(Activity) - Method in class timetable.solver.strategy.value.MinValueSelection
Nastavení aktivity, pro kterou se bude umístění hledat.
reset(Activity) - Method in class timetable.solver.strategy.value.HumanValueSelection
Nastavení aktivity, pro kterou se bude umístění hledat.
Resource - class timetable.data.Resource.
Reprezentace jednoho zdroje v rozvrhovacím problému.
Resource(Config) - Constructor for class timetable.data.Resource
Konstruktor.
Resource(Config, String) - Constructor for class timetable.data.Resource
Konstruktor.
Resource(Config, String, String, String) - Constructor for class timetable.data.Resource
Konstruktor.
ResourceGroup - class timetable.data.ResourceGroup.
Reprezantace skupiny zdrojů v rozvrhovacím problému.
ResourceGroup() - Constructor for class timetable.data.ResourceGroup
Konstruktor.
ResourceGroup(Resource) - Constructor for class timetable.data.ResourceGroup
Konstruktor.
ResourceGroup(Resource[]) - Constructor for class timetable.data.ResourceGroup
Konstruktor.
ResourceGroup(String) - Constructor for class timetable.data.ResourceGroup
Konstruktor.
resources - Variable in class timetable.data.ResourceGroup
Reprezentace zdrojů pomocí třídy java.util.Vector
resources - Variable in class timetable.data.Activity
Zdroje, které aktivita může využívat.
resources - Variable in class timetable.data.Problem
Pole množin všech zdrojů.
resources - Variable in class timetable.solver.strategy.Tabu
posledních N umístění - vybraných zdrojů
resources(int) - Method in class timetable.solver.strategy.Top10Value
Vrátí umístění na dané pozici ve skupině (i-té nejlepší) - množina vybraných zdrojů.
restoreBestState() - Method in class timetable.data.Problem
Obnoví nejlepší rozvh
restoreLastState() - Method in class timetable.data.Problem
Obnoví poslední rozvrh

S

save() - Method in class timetable.util.Config
Uložení konfiguračního souboru
save(String) - Method in class timetable.data.Problem
Uložení rozvrhovacího problému do souboru
saveBestState() - Method in class timetable.data.Problem
Uloží současný rozvrh do nejlepšího (activity.start -> activity.lastStart atd).
saveState() - Method in class timetable.data.Problem
Uloží současný rozvrh do předchozího (activity.start -> activity.lastStart atd).
second - Variable in class timetable.data.AbstractActivityDependence
Druhá z aktivit
select() - Method in interface timetable.solver.strategy.value.ValueSelectionInterface
Metoda provede výběr umístění.
select() - Method in class timetable.solver.strategy.value.AbstractValueSelection
Metoda provede výběr umístění.
select() - Method in class timetable.solver.strategy.value.MinValueSelection
Metoda provede výběr umístění.
select() - Method in class timetable.solver.strategy.value.HumanValueSelection
Metoda provede výběr umístění.
select(ActivityGroup, ActivityDependenceGroup) - Method in class timetable.solver.strategy.variable.RandomVariableSelection
Výběr nenaplánované aktivity.
select(ActivityGroup, ActivityDependenceGroup) - Method in interface timetable.solver.strategy.variable.VariableSelectionInterface
Výběr nenaplánované aktivity.
select(ActivityGroup, ActivityDependenceGroup) - Method in class timetable.solver.strategy.variable.WorstFirstVariableSelection
Výběr nenaplánované aktivity.
selected - Variable in class timetable.solver.strategy.value.HumanValueSelection
Vybrané umístění
selectedConflictActivities() - Method in interface timetable.solver.strategy.value.ValueSelectionInterface
Vrací vybrané umístění.
selectedConflictActivities() - Method in class timetable.solver.strategy.value.AbstractValueSelection
Vrací vybrané umístění.
selectedConflictActivities() - Method in class timetable.solver.strategy.value.MinValueSelection
Vrací vybrané umístění.
selectedConflictActivities() - Method in class timetable.solver.strategy.value.HumanValueSelection
Vrací vybrané umístění.
selectedResources - Variable in class timetable.data.Activity
Zdroje, které aktivita využívá, je-li naplánovaná.
selectedResources() - Method in interface timetable.solver.strategy.value.ValueSelectionInterface
Vrací vybrané umístění.
selectedResources() - Method in class timetable.solver.strategy.value.AbstractValueSelection
Vrací vybrané umístění.
selectedResources() - Method in class timetable.solver.strategy.value.MinValueSelection
Vrací vybrané umístění.
selectedResources() - Method in class timetable.solver.strategy.value.HumanValueSelection
Vrací vybrané umístění.
selectedSlot() - Method in interface timetable.solver.strategy.value.ValueSelectionInterface
Vrací vybrané umístění.
selectedSlot() - Method in class timetable.solver.strategy.value.AbstractValueSelection
Vrací vybrané umístění.
selectedSlot() - Method in class timetable.solver.strategy.value.MinValueSelection
Vrací vybrané umístění.
selectedSlot() - Method in class timetable.solver.strategy.value.HumanValueSelection
Vrací vybrané umístění.
selectValueTime - Variable in class timetable.solver.Solver
doba výběru umístění
selectVariableTime - Variable in class timetable.solver.Solver
doba výběru aktivity
set(int, int) - Method in class timetable.data.TimePreference
Nastavení preference slotu
set(int, int, int) - Method in class timetable.data.TimePreference
Nastavení podmínky pro více slotů najednou
set(int, Resource) - Method in class timetable.data.ResourceGroup
Nastavení zdroje s indexem
set(String, int) - Method in class timetable.util.Config
Nastaví daný klíč na zvolenou hodnotu
set(String, String) - Method in class timetable.util.Config
Nastaví daný klíč na zvolenou hodnotu
setActivityAt(int, Activity) - Method in class timetable.data.Resource
Naalokování slotu pro danou aktivitu.
setAt(int, Object) - Method in class timetable.data.ActivityResources
Nastaví zdroj či skupinu zdrojů na daném místě.
setFirstActivity(Activity) - Method in class timetable.data.AbstractActivityDependence
Nastavení první aktivity závislosti.
setFirstActivity(Activity) - Method in interface timetable.data.ActivityDependenceInterface
Nastavení první aktivity závislosti.
setFREE(int) - Method in class timetable.data.TimePreference
Nastavení podmínky FREE (bez preference) na daný slot
setHARD(int) - Method in class timetable.data.TimePreference
Nastavení podmínky HARD (slot nemůže být použit) na daný slot
setName(String) - Method in class timetable.data.ResourceGroup
Nastavení jména.
setPreference(TimePreference) - Method in class timetable.data.Resource
Nastavení tabulky časových preferencí
setPreference(TimePreference) - Method in class timetable.data.Activity
Nastaví tabulku časových preferencí
setProblem(Problem) - Method in class timetable.data.Problem
Nastavení problému z jiného.
setSecondActivity(Activity) - Method in class timetable.data.AbstractActivityDependence
Nastavení druhé aktivity závislosti
setSecondActivity(Activity) - Method in interface timetable.data.ActivityDependenceInterface
Nastavení druhé aktivity závislosti
setSOFT(int) - Method in class timetable.data.TimePreference
Nastavení podmínky SOFT (slot není preferován) na daný slot
setType(int) - Method in class timetable.data.AbstractActivityDependence
nastavení typu podmínky.
setType(int) - Method in interface timetable.data.ActivityDependenceInterface
nastavení typu podmínky.
setValueSelection(ValueSelectionInterface) - Method in class timetable.solver.Solver
Nastavení heuristiky výběru umístění
setVariableSelection(VariableSelectionInterface) - Method in class timetable.solver.Solver
Nastavení heuristiky výběru nenaplánované aktivity
SHORT_CUT_MAX_LENGTH - Static variable in class timetable.data.Resource
Maximální délka zkratky jména
SHORT_CUT_MAX_LENGTH - Static variable in class timetable.data.Activity
Maximální délka zkratky jména.
shortCut - Variable in class timetable.data.Resource
Zkratka jména - pro vizualizaci
shortCut - Variable in class timetable.data.ResourceGroup
Zkratka jména skupiny zdrojů
shortCut - Variable in class timetable.data.Activity
Několika písmená zkratka jména aktivity, pro zobrazení.
schedule(Activity) - Method in class timetable.solver.Solver
Rozvrhne danou aktivitu.
schedule(Activity, int, Resource) - Method in class timetable.solver.Solver
Rozvrhne danou aktivitu na dané místo (určeno pouze počátčením slotem a jedním zdrojem - takových míst může být více).
schedule(int, ActivityResources) - Method in class timetable.data.Activity
Naplánování aktivity.
SingleActivityEvaluation - class timetable.solver.strategy.price.SingleActivityEvaluation.
Implementace implicitní ohodnocovací funkce.
SingleActivityEvaluation(Config) - Constructor for class timetable.solver.strategy.price.SingleActivityEvaluation
Konstruktor.
SingleActivityEvaluationInterface - interface timetable.solver.strategy.price.SingleActivityEvaluationInterface.
Interface funkce, která ohodnocuje dané umístění aktivity v rozvrhu.
size() - Method in class timetable.data.ActivityGroup
Získání počtu aktivit v seznamu
size() - Method in class timetable.data.ResourceGroup
Vrátí počet zdrojů ve skupině
size() - Method in class timetable.data.ActivityDependenceGroup
Vrátí počet závislostí ve skupině.
size() - Method in class timetable.data.ActivityResources
Vrátí počet prvků v množině.
size() - Method in class timetable.solver.strategy.Top10
Vrátí počet prvků ve skupině
slot(int) - Method in class timetable.solver.strategy.Top10Value
Vrátí umístění na dané pozici ve skupině (i-té nejlepší) - počáteční slot.
slots - Variable in class timetable.data.TimePreference
Pole slotů.
slots - Variable in class timetable.solver.strategy.Tabu
posledních N umístění - počátečních slotů
SOFT - Static variable in class timetable.data.TimePreference
SOFT podmínka - slot by neměl být použit
solution - Variable in class timetable.solver.strategy.value.MinValueSelection
Nalezené umístění - vybrané zdroje
solve() - Method in class timetable.solver.Solver
Řešení problému.
Solver - class timetable.solver.Solver.
Řešič problému interaktivního rozvrhování.
Solver(Config, Problem) - Constructor for class timetable.solver.Solver
Konstruktor.
solveTime - Variable in class timetable.solver.Solver
doba řešení problému
start - Variable in class timetable.data.Activity
Naplánovaný začátek aktivity.

T

table - Variable in class timetable.data.Resource
Časová tabulka naalokovaných slotů zdroje aktivitami.
tableIndexes - Variable in class timetable.data.Resource
Indexy časové tabulky, slouží pouze pro čtení a zápis objektu
tabu - Variable in class timetable.solver.Solver
tabu-list - pro výběr umístění
tabu - Variable in class timetable.solver.strategy.value.MinValueSelection
Tabu-list
Tabu - class timetable.solver.strategy.Tabu.
Třída implementující tabu-list.
Tabu(Config) - Constructor for class timetable.solver.strategy.Tabu
Konstruktor.
tabuSize - Variable in class timetable.solver.strategy.value.MinValueSelection
Délka tabu-listu
tabuTime - Variable in class timetable.solver.strategy.Tabu
měření doby strávené na tabu-listu (v ms)
TimeActivityDependence - class timetable.data.TimeActivityDependence.
Základní časové závislosti mezi předměty.
TimeActivityDependence() - Constructor for class timetable.data.TimeActivityDependence
Konstruktor.
TimeActivityDependence(Activity, int, Activity) - Constructor for class timetable.data.TimeActivityDependence
Konstruktor.
TimePreference - class timetable.data.TimePreference.
Časové preference zdrojů a aktivit.
TimePreference(Config) - Constructor for class timetable.data.TimePreference
Konstruktor.
timetable.data - package timetable.data
 
timetable.solver - package timetable.solver
 
timetable.solver.strategy - package timetable.solver.strategy
 
timetable.solver.strategy.price - package timetable.solver.strategy.price
 
timetable.solver.strategy.value - package timetable.solver.strategy.value
 
timetable.solver.strategy.variable - package timetable.solver.strategy.variable
 
timetable.util - package timetable.util
 
TimetableException - exception timetable.util.TimetableException.
 
TimetableException() - Constructor for class timetable.util.TimetableException
 
TimetableException(String) - Constructor for class timetable.util.TimetableException
 
top - Variable in class timetable.solver.strategy.Top10
Pole nejlepších prvků
top(int) - Method in class timetable.solver.strategy.Top10
Vrátí hodnotu daného prvku.
top10 - Variable in class timetable.solver.strategy.value.MinValueSelection
Výběř N nejlepších umístění
top10 - Variable in class timetable.solver.strategy.value.HumanValueSelection
Výběr N=50 nejlepších umístění, které se budou prezentovat uživateli. třída zajištující výběr
Top10 - class timetable.solver.strategy.Top10.
Třída zpravující skupinu n nejlepších prvků (prvků s nejmenší hodnotou).
Top10() - Constructor for class timetable.solver.strategy.Top10
Konstruktor.
Top10(int) - Constructor for class timetable.solver.strategy.Top10
Konstruktor
TOP10MAX - Variable in class timetable.solver.strategy.value.MinValueSelection
Počet nejlepších umístěních, ze kterých se bude vybírat náhosně
TOP10MAX - Variable in class timetable.solver.strategy.value.HumanValueSelection
Výběr N=50 nejlepších umístění, které se budou prezentovat uživateli. počet
Top10Value - class timetable.solver.strategy.Top10Value.
Třída spravující n nejlepších umístění.
Top10Value() - Constructor for class timetable.solver.strategy.Top10Value
Konstruktor.
Top10Value(int) - Constructor for class timetable.solver.strategy.Top10Value
Konstruktor.
toString() - Method in class timetable.data.ActivityGroup
Vrátí řetězec, čárkami oddělený seznam jmen aktivit.
toString() - Method in class timetable.data.Resource
Vrací zkratku jména zdroje.
toString() - Method in class timetable.data.ResourceGroup
Vrátí zkratky zdrojů ve skupině jako řetězec.
toString() - Method in class timetable.data.ActivityResources
 
toString() - Method in class timetable.data.TimeActivityDependence
Vrátí řetězec popisující závislost.
toString() - Method in class timetable.util.Config
Vrátí konfiguraci jako řetězec - každý řádek je klíč=hodnota.
toString(int) - Method in class timetable.data.TimePreference
Textové vyjádření pole podmínek.
type - Variable in class timetable.data.AbstractActivityDependence
Typ závislosti
TYPES - Static variable in class timetable.data.TimeActivityDependence
jména závislostí

U

unscheduledActivities() - Method in class timetable.data.Problem
Vrátí seznam nenaplánovaných aktivit.

V

value - Variable in class timetable.solver.strategy.Top10
Pole příslušných hodnot prvků
value(Activity, int, ActivityResources, ActivityDependenceGroup, ActivityGroup) - Method in interface timetable.solver.strategy.price.SingleActivityEvaluationInterface
Ohodnocovací funkce.
value(Activity, int, ActivityResources, ActivityDependenceGroup, ActivityGroup) - Method in class timetable.solver.strategy.price.SingleActivityEvaluation
Ohodnocovací funkce.
valueSelection - Variable in class timetable.solver.Solver
heuristika výběru umístění
ValueSelectionInterface - interface timetable.solver.strategy.value.ValueSelectionInterface.
Rozhraní pro heuristiku výběru umístění.
variableSelection - Variable in class timetable.solver.Solver
heuristika výběru nenaplánované aktivity
VariableSelectionInterface - interface timetable.solver.strategy.variable.VariableSelectionInterface.
Rozhraní výběru nenaplánované aktivity.

W

willBeAdded(int) - Method in class timetable.solver.strategy.Top10
Bude prvek s danou hodnotou přidán do skupiny.
WorstFirstVariableSelection - class timetable.solver.strategy.variable.WorstFirstVariableSelection.
Implicitní heuristika výběru nenaplánované aktivity.
WorstFirstVariableSelection(Config) - Constructor for class timetable.solver.strategy.variable.WorstFirstVariableSelection
Konstruktor.
write(ObjectOutputStream, ActivityGroup) - Method in class timetable.data.AbstractActivityDependence
Zapíše objekt do streamu
write(ObjectOutputStream, ActivityGroup) - Method in class timetable.data.Resource
Zápis zdroje do objektového streamu.
write(ObjectOutputStream, ActivityGroup) - Method in class timetable.data.ResourceGroup
Zápis skupiny do streamu.
write(ObjectOutputStream, ActivityGroup) - Method in interface timetable.data.ActivityDependenceInterface
Zapíše objekt do streamu
write(ObjectOutputStream, ActivityGroup) - Method in class timetable.data.ActivityDependenceGroup
Zápis skupiny závislostií do streamu
write(ObjectOutputStream, ActivityGroup) - Method in class timetable.data.TimeActivityDependence
Zapíše objekt do streamu
write(ObjectOutputStream, ResourceGroup) - Method in class timetable.data.ActivityGroup
Zápis seznamu aktivit do streamu.
write(ObjectOutputStream, ResourceGroup) - Method in class timetable.data.Resource
Zápis zdroje do objektového streamu.
write(ObjectOutputStream, ResourceGroup) - Method in class timetable.data.ResourceGroup
Zápis skupiny do streamu.
write(ObjectOutputStream, ResourceGroup) - Method in class timetable.data.Activity
Zápis aktivity do objektového streamu.
write(ObjectOutputStream, ResourceGroup) - Method in class timetable.data.ActivityResources
Zápis množiny na stream
writeHead(OutputStreamWriter) - Method in class timetable.data.Problem
Tisk rozvrhu: výpis hlavičky řádky

A B C D E F G H I L M N O P R S T U V W