Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES