|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
NotifyingAlgorithm
to
the EventBus
.AlgorithmAdapter
notifications.Algorithm
.RandomConfigurator
implementation setting Var
's values
to a random value, without knowing about Buisness Object's types.
BreakingInputStream
.Boat
cannot host more than its spare capacity.Square
business object.Var
array. ConfigurationNode
informations.ConfigurationDetailPanel
.Configuration
's behavior.ConfigurationDetailPanel
.IEngineParameters
passed in argument.
ICustomizer.ICustomizerEditor
instance bound to
this.
SampleRunner
.
NumberInputPanel
specialized for the
magic square.
DefaultFleetHostChoiceInputPanel
specialized for the PPP.
NumberInputPanel
specialized for the Queens.
NumberInputPanel
specialized for the Queens.
UserEditableCustomizer
.DateBean
.DefaultCustomizer
instance.Fleet
, with its 42 very famous boats.Fleet
.DetailPanelContainer
. DeterministicRandom
JOptionPane
features, with pre-validation
behavior. dispatchEvent
method from
java.awt.EventQueue
in order to manage the
Throwable
caught.
INoisyRunnable
or
a Runnable
.
ICustomizer
.EditableCustomizer
.EditableEffect
instance. Problem
.EngineDetailPanel
.EngineNode
informations.Engine
encounters some kind of problem.Run
s.EngineNode
EngineDetailPanel
.Engine
is asked to perform an operation
which is illegal regarding to its current state.EngineDetailPanel
.Throwable
.
ErrorDisplay
.Algorithm
for associating errors
(as float[]) with variables.
ErrorTable
.Problem
, when asked to
by EditableCustomizer
.EscapeEffect
should do.IBusMember
, accepting only events
of a given class.AlgorithmListener
which writes to an XML log.Engine
, checking if Tabu List is taken in account.Var
with all other
host boats.
EventListenerList
,
for implementing FilteredEventSupport
.
FilteredEventSupport
.Window
containing a given Component
.
Fleet.MyBoat
s.Boat
for the needs of the party.Var
objects and random sequences.RandomIterator
class.Configuration
found by the Engine.
Boat
).
String
.
EditableEffect
is set.
TabuList
.
Var
, that which has the highest error.
Var
with an instanciation rank equal to index.
Var
s.
Var
s of the Problem in an array.
NotifyingAlgorithm
for
displaying TabuList content.
Algorithm
.
ICustomizer
instance. DialogDisplay
.Engine
.FilteredEventSupport
.TreeNode
which
supports a Step operation.VarFactory
.Var.incError( float )
.
Constraint
implementations should call in their
Constraint.evaluate()
method, in order to explain how a
Var's value violates a constraint.
Var.incError( float )
.
Engine
's detection of incorrect states or inconsistencies.Runnable
interface which can throw an
Exception.LoopingThread.freezeLoop()
.
RandomIterator
on int.StepNode
.Image
.
MagicSquareProblem
without the Monitor
.
Monitor
.
Monitor
.
Monitor
.
AlgorithmAdapter
when a report starts.Constraint
s did not set any
error
, and the Engine has its
AllowNoConstraintApplied
property set to false.StepNodeCreatedEvent
.Node
is selected.File.separatorChar
.
Algorithm
casting events for
notifying algorithm steps.InputPanel
for samples. DetailPanelPart.refreshData()
.
Throwable
s.
ProgressivePartyProblem
random configurator.Problem
detects it was not correctly defined.ProblemDetailPanel
.Problem
-owned objects.ProblemItem
s should refer to the same
Problem
and they don't.EngineNode
s.ProblemDetailPanel
.ProblemDetailPanel
.TabuList
.
AlgorithmState.IMPROVEMENT_FOUND
execute a step.
TabuList
.
AlgorithmState.NO_ERROR_ASSIGNED
execute a step.
TabuList
, only when the TabuList is full.
AlgorithmState.NO_IMPROVEMENT_FOUND
execute a step.
Var
s each time the
TabuList
is full.
TabuList
.
AlgorithmState.NO_VAR_FOUND
execute a step.
TabuList
when
Problem is uninitialized.
TabuList
.
AlgorithmState.UNINITIALIZED
execute a step.
TabuList
when
Problem is uninitialized.
Var
object acessing to a Buisness Object's value using reflection,
supposing that the value is of an immutable type.
Var
s each time there is
no improvement found and that the TabuList
is full.EngineNode
and all needed subnodes to the given ProblemNode.
Monitor
.RunNode
informations.StepNode
s.Engine.run( float )
but doesn't need to be inserted
in a try/catch block.
Engine.run( int )
with no need to insert into a try/catch block.
Engine.run( int, float)
but doesn't need to be inserted
in a try/catch block.
RunDetailPanel
.RunDetailPanel
.SafeEnumeration
.SafeEnumeration
.
Var
which maps a Schedule grid cell.Customizer
.
RandomConfigurator
used to
initialize the buisness object and escape from a dead end.
Schedule
with value
( in fact, an Integer ).
Schedule
with value
( in fact, a Boat
).
Engine
.#getsize
steps.
Engine.step()
but returns true if a solution has been found.
StepNode
informations.AlgorithmAdapter
each time a step is performed.fr.jussieu.gla.wasa.monitor.gui.application.ExecutionContext
has received a MonitorEvent
from NotifyingAlgorithm
.fr.jussieu.gla.wasa.monitor.gui.application.ExecutionContext
has received a MonitorEvent
from NotifyingAlgorithm
.Engine.step()
, but doesn't need to be inserted
in a try/catch block.
Engine.stepQuiet()
.
StepDetailPanel
.StepDetailPanel
.SwingWorker
, an abstract class
to override for GUI-related operation, in a dedicated thread.TabuList
.DeterministicRandom
.
DeterministicRandom
.
DeterministicRandom
.
DeterministicRandom
.
DeterministicRandom
.
Monitor
GUI.
MagicSquareProblem
without the Monitor
.
Monitor
.
Monitor
.
Monitor
.
getDeclaringName()
.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |