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

A

acceptsEvent(EventObject) - Method in interface com.lc.util.IEventFilter
 
add(Class, EventListener, IEventFilter) - Method in class com.lc.util.FilteredEventSupport
 
add(Class, FilteredEventSupport.ListenerEntry) - Method in class com.lc.util.FilteredEventListenerList
 
add(Explorer) - Method in class fr.jussieu.gla.wasa.core.Problem
Adds an Explorer to the Problem.
add(Var) - Method in class fr.jussieu.gla.wasa.core.Problem
Adds a Var to the Problem.
Algorithm - class fr.jussieu.gla.wasa.core.Algorithm.
The heart of the WASA framework, containing the Adaptative Search Algorithm implementation.
Algorithm(Engine) - Constructor for class fr.jussieu.gla.wasa.core.Algorithm
 
AlgorithmState - class fr.jussieu.gla.wasa.core.AlgorithmState.
Enumerates all states of an Algorithm.
ALWAYS - Static variable in class fr.jussieu.gla.wasa.util.customizer.TabuListTrigger
 
ApplicationError - error com.lc.util.ApplicationError.
 
ApplicationError() - Constructor for class com.lc.util.ApplicationError
 
ApplicationError(String) - Constructor for class com.lc.util.ApplicationError
 
ApplicationError(String, Throwable) - Constructor for class com.lc.util.ApplicationError
 
ApplicationError(Throwable) - Constructor for class com.lc.util.ApplicationError
 
areAllDown() - Method in class com.lc.util.FlagSet
 
areAllUp(int) - Method in class com.lc.util.FlagSet
 
areDown(int) - Method in class com.lc.util.FlagSet
 
areUp(int) - Method in class com.lc.util.FlagSet
 
askForTermination() - Method in class com.lc.util.LoopingThread
Terminates the main loop as soon as the Executable Parts finishes its current execution.
AutomaticRandomConfigurator - class fr.jussieu.gla.wasa.util.AutomaticRandomConfigurator.
RandomConfigurator implementation setting Var's values to a random value, without knowing about Buisness Object's types.
AutomaticRandomConfigurator(Problem, Class) - Constructor for class fr.jussieu.gla.wasa.util.AutomaticRandomConfigurator
Constructor.

B

broadcast(FilteredEventSupport.IEventCaster, EventObject) - Method in class com.lc.util.FilteredEventSupport
 

C

CascadingError - error com.lc.util.CascadingError.
 
CascadingError() - Constructor for class com.lc.util.CascadingError
 
CascadingError(String) - Constructor for class com.lc.util.CascadingError
 
CascadingError(String, Throwable) - Constructor for class com.lc.util.CascadingError
 
CascadingError(Throwable) - Constructor for class com.lc.util.CascadingError
 
CascadingException - exception com.lc.util.CascadingException.
 
CascadingException() - Constructor for class com.lc.util.CascadingException
 
CascadingException(String) - Constructor for class com.lc.util.CascadingException
 
CascadingException(String, Throwable) - Constructor for class com.lc.util.CascadingException
 
CascadingException(Throwable) - Constructor for class com.lc.util.CascadingException
 
CascadingRuntimeException - exception com.lc.util.CascadingRuntimeException.
 
CascadingRuntimeException() - Constructor for class com.lc.util.CascadingRuntimeException
 
CascadingRuntimeException(String) - Constructor for class com.lc.util.CascadingRuntimeException
 
CascadingRuntimeException(String, Throwable) - Constructor for class com.lc.util.CascadingRuntimeException
 
CascadingRuntimeException(Throwable) - Constructor for class com.lc.util.CascadingRuntimeException
 
castEvent(EventListener, EventObject) - Method in interface com.lc.util.FilteredEventSupport.IEventCaster
 
clear() - Method in class fr.jussieu.gla.wasa.core.TabuList
Clears the TabuList.
clear() - Method in class fr.jussieu.gla.wasa.core.ErrorTable
 
clone() - Method in class fr.jussieu.gla.wasa.core.DefaultCustomizer
 
clone() - Method in interface fr.jussieu.gla.wasa.core.ICustomizer
 
clone() - Method in class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer
 
clone() - Method in class fr.jussieu.gla.wasa.util.customizer.EditableEffect
 
clone() - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffect
 
cloneValue() - Method in class fr.jussieu.gla.wasa.core.Var
Override this method to provide custom cloning operation.
cloneValue() - Method in class fr.jussieu.gla.wasa.util.PropertyVar
 
com.lc.util - package com.lc.util
compare(Configuration) - Method in class fr.jussieu.gla.wasa.core.Configuration
 
compare(float[], float[]) - Method in class fr.jussieu.gla.wasa.core.ErrorMixer
Manipulates Error scores.
compareTo(Object) - Method in class com.lc.util.SafeEnumeration
Compares the declaring names.
computeOverallError() - Method in class fr.jussieu.gla.wasa.core.ErrorTable
 
Configuration - class fr.jussieu.gla.wasa.core.Configuration.
Stores a list of value objects taken out of a Var array.
configure(float) - Method in class fr.jussieu.gla.wasa.core.RandomConfigurator
This method is aimed at configuring buisness objects with a certain randomRatio rate.
configure(float) - Method in class fr.jussieu.gla.wasa.util.AutomaticRandomConfigurator
 
configure(IEngineParameters) - Method in class fr.jussieu.gla.wasa.core.Engine
Configures the engine with the IEngineParameters passed in argument.
Constraint - class fr.jussieu.gla.wasa.core.Constraint.
Base class for implementing Constraints.
Constraint(Problem) - Constructor for class fr.jussieu.gla.wasa.core.Constraint
The Constraint constructor needs the constraint associated problem.
construct() - Method in class com.lc.util.SwingWorker
Calculates the value to be returned by the get method.
contains(Class, FilteredEventSupport.ListenerEntry) - Method in class com.lc.util.FilteredEventListenerList
Checks if, for a given class, there is an equivalent ListenerEntry in the list.
contains(Constraint) - Method in class fr.jussieu.gla.wasa.core.Problem
 
contains(Var) - Method in class fr.jussieu.gla.wasa.core.TabuList
Returns true if var is in the TabuList.
countAffectedVars() - Method in class fr.jussieu.gla.wasa.core.ErrorTable
 
createCustomizerEditor() - Method in class fr.jussieu.gla.wasa.core.DefaultCustomizer
 
createCustomizerEditor() - Method in interface fr.jussieu.gla.wasa.core.ICustomizer
Creates an ICustomizer.ICustomizerEditor instance bound to this.
createCustomizerEditor() - Method in class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer
 
createEffectEditor() - Method in class fr.jussieu.gla.wasa.util.customizer.EditableEffect
 
createEffectEditor() - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffect
 
createFieldVar(Explorer, Object, String) - Method in class fr.jussieu.gla.wasa.util.VarFactory
 
createPropertyVar(Explorer, Object, String) - Method in class fr.jussieu.gla.wasa.util.VarFactory
Creates an instance of Var for accessing a given property.
customize() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
CustomizerEditorPanel - class fr.jussieu.gla.wasa.util.customizer.CustomizerEditorPanel.
Editor for a UserEditableCustomizer.
CustomizerEditorPanel() - Constructor for class fr.jussieu.gla.wasa.util.customizer.CustomizerEditorPanel
Design-time only.
CustomizerEditorPanel(EditableCustomizer) - Constructor for class fr.jussieu.gla.wasa.util.customizer.CustomizerEditorPanel
 

D

DefaultCustomizer - class fr.jussieu.gla.wasa.core.DefaultCustomizer.
Default (and trivial) implementation of a customizer.
DefaultCustomizer.NullEditor - class fr.jussieu.gla.wasa.core.DefaultCustomizer.NullEditor.
Defines a visual editor for letting the user parametrize a DefaultCustomizer instance.
DefaultCustomizer.NullEditor() - Constructor for class fr.jussieu.gla.wasa.core.DefaultCustomizer.NullEditor
 
DefaultCustomizer() - Constructor for class fr.jussieu.gla.wasa.core.DefaultCustomizer
 
doEffect(Problem) - Method in class fr.jussieu.gla.wasa.util.customizer.EditableEffect
 
doEffect(Problem) - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffect
 
doReset() - Method in class fr.jussieu.gla.wasa.core.Explorer
Override this method to initialize your private stuff when the exploration starts around a given Configuration.
doRun() - Method in class com.lc.util.LoopingThread
Override this method if you prefer to subclass LoopingThread instead of creating it with a INoisyRunnable or a Runnable.
downAll() - Method in class com.lc.util.FlagSet
 
downSome(int) - Method in class com.lc.util.FlagSet
 

E

EditableCustomizer - class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer.
A configurable ICustomizer.
EditableCustomizer() - Constructor for class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer
 
EditableEffect - class fr.jussieu.gla.wasa.util.customizer.EditableEffect.
Base class for "something" which can be done by an EditableCustomizer.
EditableEffect.IEffectEditor - interface fr.jussieu.gla.wasa.util.customizer.EditableEffect.IEffectEditor.
Defines a visual editor for letting the user parametrize an EditableEffect instance.
EditableEffect(AlgorithmState) - Constructor for class fr.jussieu.gla.wasa.util.customizer.EditableEffect
 
Engine - class fr.jussieu.gla.wasa.core.Engine.
Use this class to apply the Adaptative Search Algorithm to a Problem.
Engine(Problem) - Constructor for class fr.jussieu.gla.wasa.core.Engine
 
EngineException - exception fr.jussieu.gla.wasa.core.EngineException.
Thrown when the Engine encounters some kind of problem.
EngineException() - Constructor for class fr.jussieu.gla.wasa.core.EngineException
 
EngineException(String) - Constructor for class fr.jussieu.gla.wasa.core.EngineException
 
EngineStateException - exception fr.jussieu.gla.wasa.core.EngineStateException.
Thrown when the Engine is asked to perform an operation which is illegal regarding to its current state.
EngineStateException(String) - Constructor for class fr.jussieu.gla.wasa.core.EngineStateException
 
equals(Object) - Method in class com.lc.util.Version
 
ErrorMixer - class fr.jussieu.gla.wasa.core.ErrorMixer.
Customizable strategy for comparating two sets of scores issued from Constraint's calculations.
ErrorMixer() - Constructor for class fr.jussieu.gla.wasa.core.ErrorMixer
 
ErrorTable - class fr.jussieu.gla.wasa.core.ErrorTable.
Used internally by Algorithm for associating errors (as float[]) with variables.
ErrorTable.VarEntry - class fr.jussieu.gla.wasa.core.ErrorTable.VarEntry.
A simple structure hosting a Var and its associated errors.
ErrorTable.VarEntry(ErrorTable, Var, float[]) - Constructor for class fr.jussieu.gla.wasa.core.ErrorTable.VarEntry
 
ErrorTable(Problem) - Constructor for class fr.jussieu.gla.wasa.core.ErrorTable
 
EscapeEffect - class fr.jussieu.gla.wasa.util.customizer.EscapeEffect.
Processes a user-defined action on a Problem, when asked to by EditableCustomizer.
EscapeEffect(AlgorithmState) - Constructor for class fr.jussieu.gla.wasa.util.customizer.EscapeEffect
 
EscapeEffectEditorPanel - class fr.jussieu.gla.wasa.util.customizer.EscapeEffectEditorPanel.
Panel for editing what a EscapeEffect should do.
EscapeEffectEditorPanel() - Constructor for class fr.jussieu.gla.wasa.util.customizer.EscapeEffectEditorPanel
Design-time only.
EscapeEffectEditorPanel(EscapeEffect) - Constructor for class fr.jussieu.gla.wasa.util.customizer.EscapeEffectEditorPanel
 
evaluate() - Method in class fr.jussieu.gla.wasa.core.Constraint
The core definition of the Constraint.
evaluateConstraints() - Method in class fr.jussieu.gla.wasa.core.Algorithm
Evaluates Constraints on current Buisness Object state.
Evaluation - class fr.jussieu.gla.wasa.core.Evaluation.
Evaluation of a given Configuration.
Exceptions - class com.lc.util.Exceptions.
Utility class for managing exceptions.
explore() - Method in class fr.jussieu.gla.wasa.core.Algorithm
Evaluates Constraints on current Buisness Object state.
explore(int) - Method in class fr.jussieu.gla.wasa.core.Explorer
Override this method to change Buisness Objects values according to your private explorers.
Explorer - class fr.jussieu.gla.wasa.core.Explorer.
Defines how to explore the neighbourhood of Buisness Objects state.
Explorer(Problem) - Constructor for class fr.jussieu.gla.wasa.core.Explorer
 
EXPLORING - Static variable in class fr.jussieu.gla.wasa.core.AlgorithmState
Algorithm.explore() currently running.

F

FatalException - exception com.lc.util.FatalException.
An exception used for breaking the program flow.
FatalException() - Constructor for class com.lc.util.FatalException
 
FatalException(String) - Constructor for class com.lc.util.FatalException
 
FatalException(String, Throwable) - Constructor for class com.lc.util.FatalException
 
FatalException(Throwable) - Constructor for class com.lc.util.FatalException
 
Files - class com.lc.util.Files.
 
FilteredEventListenerList - class com.lc.util.FilteredEventListenerList.
Modified version of EventListenerList, for implementing FilteredEventSupport.
FilteredEventListenerList() - Constructor for class com.lc.util.FilteredEventListenerList
 
FilteredEventSupport - class com.lc.util.FilteredEventSupport.
 
FilteredEventSupport.IEventCaster - interface com.lc.util.FilteredEventSupport.IEventCaster.
 
FilteredEventSupport.ListenerEntry - class com.lc.util.FilteredEventSupport.ListenerEntry.
 
FilteredEventSupport.ListenerEntry(EventListener, IEventFilter) - Constructor for class com.lc.util.FilteredEventSupport.ListenerEntry
 
FilteredEventSupport() - Constructor for class com.lc.util.FilteredEventSupport
 
finished() - Method in class com.lc.util.SwingWorker
Called by the dispath thread, after the construct completed.
FlagSet - class com.lc.util.FlagSet.
Implements a set of boolean variables, and associated tests.
FlagSet() - Constructor for class com.lc.util.FlagSet
 
FlagSet(int) - Constructor for class com.lc.util.FlagSet
 
fr.jussieu.gla.wasa - package fr.jussieu.gla.wasa
The WASA framework.
fr.jussieu.gla.wasa.core - package fr.jussieu.gla.wasa.core
The core of the WASA framework, containing the Adaptative Search Algorithm implementation.
fr.jussieu.gla.wasa.util - package fr.jussieu.gla.wasa.util
Utilities for a simpler use of Var objects and random sequences.
fr.jussieu.gla.wasa.util.customizer - package fr.jussieu.gla.wasa.util.customizer
Customizer tools.
freezeLoop() - Method in class com.lc.util.LoopingThread
Freezes the main loop of the LoopingThread.
freezeSoon() - Method in class com.lc.util.LoopingThread
 

G

get() - Method in class com.lc.util.SwingWorker
Returns the value created by the construct method.
getAbsoluteBest() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
getAlgorithm() - Method in class fr.jussieu.gla.wasa.core.Engine
Returns the effective algorithm used by the engine.
getAllowNoConstraintApplied() - Method in class fr.jussieu.gla.wasa.core.Engine
 
getAsText() - Method in class com.lc.util.SafeEnumerationPropertyEditor
Returns the value as it should appear in the property editor - may be different of the value to insert into the Java code.
getBest() - Method in class fr.jussieu.gla.wasa.core.Engine
Returns the best Configuration found by the Engine.
getBestInLastNeighbourhood() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
getBuild() - Method in class com.lc.util.Version
 
getBuild() - Method in class fr.jussieu.gla.wasa.Version
 
getByDeclaringName(Class, String) - Static method in class com.lc.util.SafeEnumeration
Returns the item of a concrete class, of the given name.
getCapacity() - Method in class fr.jussieu.gla.wasa.core.TabuList
 
getCause() - Method in class com.lc.util.CascadingRuntimeException
 
getCause() - Method in interface com.lc.util.ICascadingThrowable
 
getCause() - Method in class com.lc.util.CascadingError
 
getCause() - Method in class com.lc.util.CascadingException
 
getClearTabuListTrigger() - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffect
 
getConfiguration() - Method in class fr.jussieu.gla.wasa.core.Evaluation
 
getConstraint(int) - Method in class fr.jussieu.gla.wasa.core.Problem
 
getConstraintCount() - Method in class fr.jussieu.gla.wasa.core.Problem
 
getConstraints() - Method in class fr.jussieu.gla.wasa.core.Problem
 
getCurrentConstraint() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
getCustomizer() - Method in class fr.jussieu.gla.wasa.core.Engine
 
getCustomizer() - Method in interface fr.jussieu.gla.wasa.core.IEngineParameters
 
getDeclaringName() - Method in class com.lc.util.SafeEnumeration
Returns the name of the item, as defined in the Java source code.
getEffect(AlgorithmState) - Method in class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer
 
getElements(Class) - Static method in class com.lc.util.SafeEnumeration
Returns an array of the concrete type of the enumeration.
getEngine() - Method in class fr.jussieu.gla.wasa.core.Problem
 
getEngine() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
getEnumerationClass() - Method in class com.lc.util.SafeEnumerationPropertyEditor
Override this method to return the class implementing the enumeration.
getError() - Method in class fr.jussieu.gla.wasa.core.Var
Returns the current error value.
getErrorAssigned() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
getErrorMixer() - Method in class fr.jussieu.gla.wasa.core.Problem
 
getErrors() - Method in class fr.jussieu.gla.wasa.core.ErrorTable.VarEntry
 
getErrors(Var) - Method in class fr.jussieu.gla.wasa.core.ErrorTable
 
getErrorTable() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
getExplorer() - Method in class fr.jussieu.gla.wasa.core.Var
Returns the Explorer instance associated to the Var.
getExplorer(int) - Method in class fr.jussieu.gla.wasa.core.Problem
 
getExplorerCount() - Method in class fr.jussieu.gla.wasa.core.Problem
 
getExplorers() - Method in class fr.jussieu.gla.wasa.core.Problem
 
getFilter() - Method in class com.lc.util.FilteredEventSupport.ListenerEntry
 
getFirstElement(Class) - Static method in class com.lc.util.SafeEnumeration
Returns the 1st item declared in the source code.
getForState() - Method in class fr.jussieu.gla.wasa.util.customizer.EditableEffect
 
getImmutableTypes() - Static method in class fr.jussieu.gla.wasa.util.VarFactory
Returns the array of Class representing types known as immutables.
getJavaInitializationString() - Method in class com.lc.util.SafeEnumerationPropertyEditor
Returns the string representing the Java expression which should appear in the source code.
getLastEvaluation() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
getListener() - Method in class com.lc.util.FilteredEventSupport.ListenerEntry
 
getListenerCount() - Method in class com.lc.util.FilteredEventListenerList
 
getListenerCount(Class) - Method in class com.lc.util.FilteredEventListenerList
 
getListenerEntries(Class) - Method in class com.lc.util.FilteredEventListenerList
 
getListenerList() - Method in class com.lc.util.FilteredEventListenerList
 
getListeners(Class, IEventFilter) - Method in class com.lc.util.FilteredEventListenerList
 
getMajor() - Method in class com.lc.util.Version
 
getMajor() - Method in class fr.jussieu.gla.wasa.Version
 
getMinor() - Method in class com.lc.util.Version
 
getMinor() - Method in class fr.jussieu.gla.wasa.Version
 
getMostViolatingVar(TabuList) - Method in class fr.jussieu.gla.wasa.core.Evaluation
 
getName() - Method in class com.lc.util.SafeEnumeration
Returns the name of the item.
getName() - Method in class fr.jussieu.gla.wasa.core.ProblemItem
Allows to get a user-defined tag.
getName() - Method in class fr.jussieu.gla.wasa.core.Var
Allows to get a user-defined tag.
getOverallError() - Method in class fr.jussieu.gla.wasa.core.Evaluation
Returns the overall error.
getParameters() - Method in class fr.jussieu.gla.wasa.core.Engine
Returns a copy of parameters currently in use.
getProblem() - Method in class fr.jussieu.gla.wasa.core.ProblemItem
Returns the Problem the item is associated with.
getProblem() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
getProblem() - Method in class fr.jussieu.gla.wasa.core.Engine
Returns the Problem used by the engine.
getRandom() - Method in class fr.jussieu.gla.wasa.core.RandomConfigurator
Returns the Engine randomizer.
getRandom() - Method in class fr.jussieu.gla.wasa.core.Engine
Returns the Random instance used by the engine.
getRandomConfigurator() - Method in class fr.jussieu.gla.wasa.core.Problem
 
getRandomRatio() - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffect
 
getRandomTrigger() - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffect
 
getRank() - Method in class fr.jussieu.gla.wasa.core.Constraint
Returns the Constraint instanciation rank.
getRank() - Method in class fr.jussieu.gla.wasa.core.Var
Returns the instanciation rank of the Var.
getReferencedValue() - Method in class fr.jussieu.gla.wasa.core.Var
Override this method to provide the specific behavior for getting the reference to the value object hold by buisness object.
getReferencedValue() - Method in class fr.jussieu.gla.wasa.util.PropertyVar
 
getSelectedVar() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
getSize() - Method in class fr.jussieu.gla.wasa.core.TabuList
Returns the size of the TabuList.
getStackTraceAsString(Throwable) - Static method in class com.lc.util.Exceptions
Gets the stack trace into a String.
getState() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
getStepStartPoint() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
getSupportedStates() - Method in class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer
Returns AlgorithmStates for which a non-null EditableEffect is set.
getTabuList() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
getTabuList() - Method in class fr.jussieu.gla.wasa.core.Engine
Returns the TabuList in use, for allowing customizations.
getTabuListCapacity() - Method in class fr.jussieu.gla.wasa.core.Engine
Returns the capacity of the TabuList.
getTabuListCapacity() - Method in interface fr.jussieu.gla.wasa.core.IEngineParameters
 
getTags() - Method in class com.lc.util.SafeEnumerationPropertyEditor
Returns the list of the values to be displayed to the user.
getTerminationHandler() - Method in class com.lc.util.LoopingThread
 
getThrowableHandler() - Method in class com.lc.util.LoopingThread
 
getValue() - Method in class com.lc.util.SwingWorker
Gets the value produced by the worker thread, or null if not produced yet.
getVar() - Method in class fr.jussieu.gla.wasa.core.Explorer
Returns the worst Var, that which has the highest error.
getVar() - Method in class fr.jussieu.gla.wasa.core.ErrorTable.VarEntry
 
getVar(int) - Method in class fr.jussieu.gla.wasa.core.Problem
Returns the Var with an instanciation rank equal to index.
getVarCount() - Method in class fr.jussieu.gla.wasa.core.Problem
Returns the number of the problem Vars.
getVars() - Method in class fr.jussieu.gla.wasa.core.Problem
Returns all the Vars of the Problem in an array.
getVars() - Method in class fr.jussieu.gla.wasa.core.TabuList
Used by fr.jussieu.gla.wasa.monitor.event.NotifyingAlgorithm for displaying TabuList content.
getVarsSortedByErrorMix() - Method in class fr.jussieu.gla.wasa.core.ErrorTable
 
getVisualComponent() - Method in class fr.jussieu.gla.wasa.core.DefaultCustomizer.NullEditor
 
getVisualComponent() - Method in interface fr.jussieu.gla.wasa.core.ICustomizer.ICustomizerEditor
Returns the JComponent allowing user to edit the ICustomizer.
getVisualComponent() - Method in class fr.jussieu.gla.wasa.util.customizer.CustomizerEditorPanel
 
getVisualComponent() - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffectEditorPanel
 
getVisualComponent() - Method in interface fr.jussieu.gla.wasa.util.customizer.EditableEffect.IEffectEditor
Returns the JComponent allowing user to edit EditableEffect.
GuardExceededException - exception fr.jussieu.gla.wasa.core.GuardExceededException.
Thrown when Engine could not find a Solution after a certain number of steps.
GuardExceededException(int) - Constructor for class fr.jussieu.gla.wasa.core.GuardExceededException
 

H

handleThrowable(Throwable) - Method in interface com.lc.util.IThrowableHandler
Method called when a Throwable should be handled.
hashCode() - Method in class fr.jussieu.gla.wasa.core.Configuration
 
hasNeighbours(int) - Method in class fr.jussieu.gla.wasa.core.Explorer
Override this method to indicate if explorer should be applied.
hasNext() - Method in class fr.jussieu.gla.wasa.util.IntRandomIterator
Returns true if there is more elements in the IntRandomIterator.
hasNext() - Method in class fr.jussieu.gla.wasa.util.RandomIterator
Returns true if there is more elements in the RandomIterator.
hasValueBasedHashCode() - Method in class fr.jussieu.gla.wasa.core.Var
Returns if value's hashCode can be used to perform faster comparisons.
hasValueBasedHashCode() - Method in class fr.jussieu.gla.wasa.util.PropertyVar
 
hasValueBasedHashCodes() - Method in class fr.jussieu.gla.wasa.core.Configuration
 

I

ICascadingThrowable - interface com.lc.util.ICascadingThrowable.
 
ICustomizer - interface fr.jussieu.gla.wasa.core.ICustomizer.
Define the behaviour of the customizable part of the Algorithm.
ICustomizer.ICustomizerEditor - interface fr.jussieu.gla.wasa.core.ICustomizer.ICustomizerEditor.
Defines a visual editor for letting the user parametrize an ICustomizer instance.
IEngineParameters - interface fr.jussieu.gla.wasa.core.IEngineParameters.
Describes a set of parameters for configuring an Engine.
IEventFilter - interface com.lc.util.IEventFilter.
Interface used by FilteredEventSupport.
IF_FULL - Static variable in class fr.jussieu.gla.wasa.util.customizer.TabuListTrigger
 
ImplementationError - error com.lc.util.ImplementationError.
Represents a precondition / invariant violation, detected inside of the emitting class.
ImplementationError() - Constructor for class com.lc.util.ImplementationError
 
ImplementationError(String) - Constructor for class com.lc.util.ImplementationError
 
ImplementationError(String, Throwable) - Constructor for class com.lc.util.ImplementationError
 
ImplementationError(Throwable) - Constructor for class com.lc.util.ImplementationError
 
IMPROVEMENT_FOUND - Static variable in class fr.jussieu.gla.wasa.core.AlgorithmState
Exploration found an improvement from its Start Point.
incError(double) - Method in class fr.jussieu.gla.wasa.core.Var
Facility for callingVar.incError( float ).
incError(float) - Method in class fr.jussieu.gla.wasa.core.Var
Method that Constraint implementations should call in their Constraint.evaluate() method, in order to explain how a Var's value violates a constraint.
incError(int) - Method in class fr.jussieu.gla.wasa.core.Var
Facility for callingVar.incError( float ).
includesFilter(IEventFilter) - Method in interface com.lc.util.IEventFilter
 
INoisyRunnable - interface com.lc.util.INoisyRunnable.
A flavor of Runnable interface which can throw an Exception.
INSTANCE - Static variable in class fr.jussieu.gla.wasa.util.VarFactory
The default instance of this class.
interrupt() - Method in class com.lc.util.LoopingThread
Redefines the default behavior by calling LoopingThread.freezeLoop().
interrupt() - Method in class com.lc.util.SwingWorker
Forces the worker thread to interrupt.
IntRandomIterator - class fr.jussieu.gla.wasa.util.IntRandomIterator.
A default RandomIterator on int.
IntRandomIterator(int) - Constructor for class fr.jussieu.gla.wasa.util.IntRandomIterator
 
IntRandomIterator(int, int) - Constructor for class fr.jussieu.gla.wasa.util.IntRandomIterator
 
IntRandomIterator(int, int, int) - Constructor for class fr.jussieu.gla.wasa.util.IntRandomIterator
 
isAbortingOnThrowableThrown() - Method in class com.lc.util.LoopingThread
 
isFrozen() - Method in class com.lc.util.LoopingThread
 
isImmutableType(Class) - Method in class fr.jussieu.gla.wasa.util.VarFactory
Returns if a given Class is known to have immutable instances.
isPaintable() - Method in class com.lc.util.SafeEnumerationPropertyEditor
Indique si l'éditeur de propriété est suceptible d'être redessiné, en tant que composant fenêtré défini dans cette classe.
isSameAs(FilteredEventSupport.ListenerEntry) - Method in class com.lc.util.FilteredEventSupport.ListenerEntry
equals-like method testing compatibility between filters.
isTerminating() - Method in class com.lc.util.LoopingThread
 
isUsuable(float) - Method in class fr.jussieu.gla.wasa.core.ErrorMixer
Tests if the given parameter is recognized as a valid value for an Error score.
IThrowableHandler - interface com.lc.util.IThrowableHandler.
Defines a catch-all Error / Exception handler.

L

listenerList - Variable in class com.lc.util.FilteredEventListenerList
The list of ListenerType - Listener pairs
LoopingThread - class com.lc.util.LoopingThread.
Enhanced Thread allowing the runnable part to be called repeatingly (without creating a new java.lang.Thread instance each time.
LoopingThread() - Constructor for class com.lc.util.LoopingThread
Creates an instance of a LoopingThread.
LoopingThread(INoisyRunnable) - Constructor for class com.lc.util.LoopingThread
Creates an instance of a LoopingThread with a INoisyRunnable instance, which will make the Executable Part of the Thread.
LoopingThread(Runnable) - Constructor for class com.lc.util.LoopingThread
Creates an instance of a LoopingThread with a Runnable instance, which will make the Executable Part of the Thread.

M

main(String[]) - Static method in class fr.jussieu.gla.wasa.util.customizer.CustomizerEditorPanel
 

N

next() - Method in class fr.jussieu.gla.wasa.util.RandomIterator
Returns the next Object.
nextInt() - Method in class fr.jussieu.gla.wasa.util.IntRandomIterator
Returns the next int.
nextInt() - Method in class fr.jussieu.gla.wasa.util.RandomIterator
Returns the next int.
NO_ERROR_ASSIGNED - Static variable in class fr.jussieu.gla.wasa.core.AlgorithmState
Exploration found a Configuration for which Constraints did not set any Var error.
NO_IMPROVEMENT_FOUND - Static variable in class fr.jussieu.gla.wasa.core.AlgorithmState
Exploration did not find any improvement from its Start Point.
NO_VAR_FOUND - Static variable in class fr.jussieu.gla.wasa.core.AlgorithmState
No "worst" Var was found.
NoConstraintAppliedException - exception fr.jussieu.gla.wasa.core.NoConstraintAppliedException.
Thrown when all evaluated Constraints did not set any error, and the Engine has its AllowNoConstraintApplied property set to false.
NoConstraintAppliedException() - Constructor for class fr.jussieu.gla.wasa.core.NoConstraintAppliedException
 
normalizeDirectoryName(String) - Static method in class com.lc.util.Files
Returns a directory name finishing by a unique path separator, as defined by File.separatorChar.

P

parse(String) - Static method in class com.lc.util.Version
Parses a String containing some Version info in "Major.minor.build" form.
peel(Throwable) - Static method in class com.lc.util.Exceptions
Peels nested Throwables.
printStackTrace() - Method in class com.lc.util.CascadingRuntimeException
 
printStackTrace() - Method in class com.lc.util.CascadingError
 
printStackTrace() - Method in class com.lc.util.CascadingException
 
printStackTrace(PrintStream) - Method in class com.lc.util.CascadingRuntimeException
 
printStackTrace(PrintStream) - Method in class com.lc.util.CascadingError
 
printStackTrace(PrintStream) - Method in class com.lc.util.CascadingException
 
printStackTrace(PrintWriter) - Method in class com.lc.util.CascadingRuntimeException
 
printStackTrace(PrintWriter) - Method in class com.lc.util.CascadingError
 
printStackTrace(PrintWriter) - Method in class com.lc.util.CascadingException
 
Problem - class fr.jussieu.gla.wasa.core.Problem.
Represents a Problem, as a set of Vars, Constraints, etc.
Problem() - Constructor for class fr.jussieu.gla.wasa.core.Problem
 
ProblemDefinitionException - exception fr.jussieu.gla.wasa.core.ProblemDefinitionException.
Thrown when the Problem detects it was not correctly defined.
ProblemDefinitionException(String) - Constructor for class fr.jussieu.gla.wasa.core.ProblemDefinitionException
 
ProblemItem - class fr.jussieu.gla.wasa.core.ProblemItem.
The base class for Problem-owned objects.
ProblemItem(Problem) - Constructor for class fr.jussieu.gla.wasa.core.ProblemItem
Constructor.
ProblemMismatchException - exception fr.jussieu.gla.wasa.core.ProblemMismatchException.
Thrown when some ProblemItems should refer to the same Problem and they don't.
ProblemMismatchException(String) - Constructor for class fr.jussieu.gla.wasa.core.ProblemMismatchException
 
ProblemStateException - exception fr.jussieu.gla.wasa.core.ProblemStateException.
Exception raised when a Problem instance is not in the expected initialization state.
ProblemStateException(String) - Constructor for class fr.jussieu.gla.wasa.core.ProblemStateException
 
processImprovementFound(Problem) - Method in class fr.jussieu.gla.wasa.core.DefaultCustomizer
Clears the TabuList.
processImprovementFound(Problem) - Method in interface fr.jussieu.gla.wasa.core.ICustomizer
This method is called before an engine in the state AlgorithmState.IMPROVEMENT_FOUND execute a step.
processImprovementFound(Problem) - Method in class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer
 
processNoErrorAssigned(Problem) - Method in class fr.jussieu.gla.wasa.core.DefaultCustomizer
Does nothing.
processNoErrorAssigned(Problem) - Method in interface fr.jussieu.gla.wasa.core.ICustomizer
This method is called before an engine in the state AlgorithmState.NO_ERROR_ASSIGNED execute a step.
processNoErrorAssigned(Problem) - Method in class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer
 
processNoImprovementFound(Problem) - Method in class fr.jussieu.gla.wasa.core.DefaultCustomizer
Reconfigures the buisness objects with a rate of 1 and clear the TabuList, only when the TabuList is full.
processNoImprovementFound(Problem) - Method in interface fr.jussieu.gla.wasa.core.ICustomizer
This method is called before an engine in the state AlgorithmState.NO_IMPROVEMENT_FOUND execute a step.
processNoImprovementFound(Problem) - Method in class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer
 
processNoVarFound(Problem) - Method in class fr.jussieu.gla.wasa.core.DefaultCustomizer
Reconfigures the buisness objects with a rate of 1 and clear the TabuList.
processNoVarFound(Problem) - Method in interface fr.jussieu.gla.wasa.core.ICustomizer
This method is called before an engine in the state AlgorithmState.NO_VAR_FOUND execute a step.
processNoVarFound(Problem) - Method in class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer
 
processUninitialized(Problem) - Method in class fr.jussieu.gla.wasa.core.DefaultCustomizer
Reconfigures the buisness objects with a rate of 1 and clear the TabuList.
processUninitialized(Problem) - Method in interface fr.jussieu.gla.wasa.core.ICustomizer
This method is called before an engine in the state AlgorithmState.UNINITIALIZED execute a step.
processUninitialized(Problem) - Method in class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer
 
PropertyVar - class fr.jussieu.gla.wasa.util.PropertyVar.
Var object acessing to a Buisness Object's value using reflection, supposing that the value is of an immutable type.
PropertyVar(Explorer, Object, Method, Method) - Constructor for class fr.jussieu.gla.wasa.util.PropertyVar
 
put(Var) - Method in class fr.jussieu.gla.wasa.core.TabuList
Adds var in the TabuList.
put(Var, float[]) - Method in class fr.jussieu.gla.wasa.core.ErrorTable
 

R

RandomConfigurator - class fr.jussieu.gla.wasa.core.RandomConfigurator.
The base class for a Configurator which assigns random values to Buisness Objects states.
RandomConfigurator(Problem) - Constructor for class fr.jussieu.gla.wasa.core.RandomConfigurator
Adds automatically the newly created instance to the given Problem.
RandomIterator - class fr.jussieu.gla.wasa.util.RandomIterator.
Takes value randomly out of a List, int[] or Object[], ensuring that each element will be returned only once.
RandomIterator(int[]) - Constructor for class fr.jussieu.gla.wasa.util.RandomIterator
 
RandomIterator(List) - Constructor for class fr.jussieu.gla.wasa.util.RandomIterator
 
RandomIterator(Object[]) - Constructor for class fr.jussieu.gla.wasa.util.RandomIterator
 
reappropriateProblem() - Method in class fr.jussieu.gla.wasa.core.Engine
Used only by Monitor GUI.
remove(Class, EventListener, IEventFilter) - Method in class com.lc.util.FilteredEventSupport
 
remove(Class, FilteredEventSupport.ListenerEntry) - Method in class com.lc.util.FilteredEventListenerList
Removes the listener as a listener of the specified type.
replicate() - Method in class fr.jussieu.gla.wasa.core.ErrorTable
 
replicate() - Method in class fr.jussieu.gla.wasa.core.ErrorTable.VarEntry
 
restore(Configuration) - Method in class fr.jussieu.gla.wasa.core.Problem
 
restoreBest() - Method in class fr.jussieu.gla.wasa.core.Engine
Use this method to retsore states of your buisness objects with the best found configuration.
retainIfBetter(Evaluation) - Method in class fr.jussieu.gla.wasa.core.Evaluation
 
run() - Method in class com.lc.util.LoopingThread
Starts a loop calling repeatingly the Executable Part.
run() - Method in interface com.lc.util.INoisyRunnable
 
run(float) - Method in class fr.jussieu.gla.wasa.core.Engine
Executes steps until the best found overall error is under errorThreshold.
run(int) - Method in class fr.jussieu.gla.wasa.core.Engine
Executes stepCount steps.
run(int, float) - Method in class fr.jussieu.gla.wasa.core.Engine
Executes at most guard times steps and returns when a configuration with an error under errorThreshold has benn found.
runQuiet(float) - Method in class fr.jussieu.gla.wasa.core.Engine
Same as Engine.run( float ) but doesn't need to be inserted in a try/catch block.
runQuiet(int) - Method in class fr.jussieu.gla.wasa.core.Engine
Same as Engine.run( int ) with no need to insert into a try/catch block.
runQuiet(int, float) - Method in class fr.jussieu.gla.wasa.core.Engine
Same as Engine.run( int, float) but doesn't need to be inserted in a try/catch block.

S

SafeEnumeration - class com.lc.util.SafeEnumeration.
Base class for strongly-typed enumerations, which know the name that was used to declare them in the Java source code.
SafeEnumeration() - Constructor for class com.lc.util.SafeEnumeration
Constructor.
SafeEnumeration(String) - Constructor for class com.lc.util.SafeEnumeration
Constructor.
SafeEnumerationError - error com.lc.util.SafeEnumerationError.
Raised when an internal inconsistency is detected in SafeEnumeration.
SafeEnumerationError() - Constructor for class com.lc.util.SafeEnumerationError
 
SafeEnumerationError(String) - Constructor for class com.lc.util.SafeEnumerationError
 
SafeEnumerationPropertyEditor - class com.lc.util.SafeEnumerationPropertyEditor.
Generic JavaBean property editor for a property derived from SafeEnumeration.
SafeEnumerationPropertyEditor() - Constructor for class com.lc.util.SafeEnumerationPropertyEditor
 
SafeEnumerationPropertyEditor(Object) - Constructor for class com.lc.util.SafeEnumerationPropertyEditor
 
setAbortingOnThrowableThrown(boolean) - Method in class com.lc.util.LoopingThread
Defines if the thread should die when the Executable throws a Throwable (except an InterruptedException).
setAllowNoConstraintApplied(boolean) - Method in class fr.jussieu.gla.wasa.core.Engine
Allows to avoid throwing a NoConstraintAppliedException when all Explorers did not set any Var error.
setAsText(String) - Method in class com.lc.util.SafeEnumerationPropertyEditor
Sets the value of the property, depending of the selected value on the display.
setClearTabuListTrigger(TabuListTrigger) - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffect
 
setCustomizer(ICustomizer) - Method in class fr.jussieu.gla.wasa.core.Engine
Use this method to plug your own Customizer.
setEditable(boolean) - Method in class fr.jussieu.gla.wasa.core.DefaultCustomizer.NullEditor
 
setEditable(boolean) - Method in interface fr.jussieu.gla.wasa.core.ICustomizer.ICustomizerEditor
 
setEditable(boolean) - Method in class fr.jussieu.gla.wasa.util.customizer.CustomizerEditorPanel
 
setEffect(AlgorithmState, EditableEffect) - Method in class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer
 
setEffectEditable(boolean) - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffectEditorPanel
 
setEffectEditable(boolean) - Method in interface fr.jussieu.gla.wasa.util.customizer.EditableEffect.IEffectEditor
 
setErrorMixer(ErrorMixer) - Method in class fr.jussieu.gla.wasa.core.Problem
 
setName(String) - Method in class fr.jussieu.gla.wasa.core.ProblemItem
Allows to set a user-defined tag.
setName(String) - Method in class fr.jussieu.gla.wasa.core.Var
Allows to set a user-defined tag.
setRandom(Random) - Method in class fr.jussieu.gla.wasa.core.Engine
Sets the randomizer used by the engine to generate random sequences.
setRandomConfigurator(RandomConfigurator) - Method in class fr.jussieu.gla.wasa.core.Problem
Use this method to set the problem specific RandomConfigurator used to initialize the buisness object and escape from a dead end.
setRandomRatio(float) - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffect
 
setRandomTrigger(TabuListTrigger) - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffect
 
setReferencedValue(Object) - Method in class fr.jussieu.gla.wasa.core.Var
Override this method to provide the specific behavior of updating the value object held by buisness object.
setReferencedValue(Object) - Method in class fr.jussieu.gla.wasa.util.PropertyVar
 
setState(AlgorithmState) - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
setTabuListCapacity(int) - Method in class fr.jussieu.gla.wasa.core.Engine
Sets the capacity of the TabuList.
setTerminationHandler(Runnable) - Method in class com.lc.util.LoopingThread
Sets the Termination Handler, which will be called when the LoopingThread terminates cleanly.
setThrowableHandler(IThrowableHandler) - Method in class com.lc.util.LoopingThread
Sets a Throwable Handler which will be called for all Throwable caught from the Executable Part.
setValues(int) - Method in class com.lc.util.FlagSet
 
shouldConfigure(float) - Method in class fr.jussieu.gla.wasa.core.RandomConfigurator
Returns true with a rate equal to randomRatio.
snapshot() - Method in class fr.jussieu.gla.wasa.core.Problem
Creates a Configuration representing the current state of Buisness Objects.
start() - Method in class com.lc.util.LoopingThread
Redefines the default behavior.
start() - Method in class com.lc.util.SwingWorker
Starts the worker thread.
step() - Method in class fr.jussieu.gla.wasa.core.TabuList
Executes one step ( corresponding to the engine step ) on the TabuList, each Var going out of the list after #getsize steps.
step() - Method in class fr.jussieu.gla.wasa.core.Algorithm
 
step() - Method in class fr.jussieu.gla.wasa.core.Engine
Runs one iteration of the Adaptative Search Algorithm.
step(float) - Method in class fr.jussieu.gla.wasa.core.Engine
Same method as Engine.step() but returns true if a solution has been found.
stepQuiet() - Method in class fr.jussieu.gla.wasa.core.Engine
Same method as Engine.step(), but doesn't need to be inserted in a try/catch block.
stepQuiet(float) - Method in class fr.jussieu.gla.wasa.core.Engine
Same as Engine.stepQuiet().
sum(double, float[]) - Method in class fr.jussieu.gla.wasa.core.ErrorMixer
 
SwingWorker - class com.lc.util.SwingWorker.
3rd version of the SwingWorker, an abstract class to override for GUI-related operation, in a dedicated thread.
This class has been imported from Sun's site.
SwingWorker() - Constructor for class com.lc.util.SwingWorker
Creates a thread which will call the construct method before ending.

T

TabuList - class fr.jussieu.gla.wasa.core.TabuList.
Internally used by Engine for storing Vars marked 'Tabu'.
TabuList(int) - Constructor for class fr.jussieu.gla.wasa.core.TabuList
 
TabuListTrigger - class fr.jussieu.gla.wasa.util.customizer.TabuListTrigger.
Describes strategy to handle TabuList.
toString() - Method in class com.lc.util.Version
Returns a version in its "Major.minor.build" form.
toString() - Method in class com.lc.util.FilteredEventListenerList
Returns a string representation of the EventListenerList.
toString() - Method in class com.lc.util.SafeEnumeration
Idem getDeclaringName().
toString() - Method in class fr.jussieu.gla.wasa.core.DefaultCustomizer
 
toString() - Method in class fr.jussieu.gla.wasa.util.customizer.EditableCustomizer
 

U

unfreezeLoop() - Method in class com.lc.util.LoopingThread
Wakes the main loop up.
UNINITIALIZED - Static variable in class fr.jussieu.gla.wasa.core.AlgorithmState
Algorithm not initialized.
updateFromEffect(EscapeEffect) - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffectEditorPanel
 
upSome(int) - Method in class com.lc.util.FlagSet
 

V

validateInput() - Method in class fr.jussieu.gla.wasa.core.DefaultCustomizer.NullEditor
 
validateInput() - Method in interface fr.jussieu.gla.wasa.core.ICustomizer.ICustomizerEditor
 
validateInput() - Method in class fr.jussieu.gla.wasa.util.customizer.CustomizerEditorPanel
 
validateInput() - Method in class fr.jussieu.gla.wasa.util.customizer.EscapeEffectEditorPanel
 
validateInput() - Method in interface fr.jussieu.gla.wasa.util.customizer.EditableEffect.IEffectEditor
 
Var - class fr.jussieu.gla.wasa.core.Var.
Opens access to a particular Buisness Object value.
Var(Explorer) - Constructor for class fr.jussieu.gla.wasa.core.Var
Constructor.
VarFactory - class fr.jussieu.gla.wasa.util.VarFactory.
Helper class for instantiating Vars accessing the value of a Buisness Object property.
VarFactory() - Constructor for class fr.jussieu.gla.wasa.util.VarFactory
 
Version - class com.lc.util.Version.
Base class for version info.
Version - class fr.jussieu.gla.wasa.Version.
The current version of the WASA project.
Version() - Constructor for class com.lc.util.Version
 
Version() - Constructor for class fr.jussieu.gla.wasa.Version
 

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