|
eaLib API Docs Last Modified : January 7 2002 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--mss.ea.al.Controller | +--mss.ea.al.SingleLoopController
Abstract base class for an evolutionary algorithm.
Field Summary | |
protected java.util.Vector |
cycleNotificationQueue
Deprecated. |
protected java.util.Vector |
cycleQueue
Deprecated. |
protected java.util.Vector |
postQueue
Deprecated. |
protected java.util.Vector |
preQueue
Deprecated. |
Fields inherited from class mss.ea.al.Controller |
algorithmController, gate, sink, source, termQueue |
Constructor Summary | |
SingleLoopController()
Deprecated. |
Method Summary | |
void |
addCycleListener(NotificationListener c)
Deprecated. |
void |
addCycleProcessor(SingleStreamProcessor p)
Deprecated. |
void |
addPostProcessor(SingleStreamProcessor p)
Deprecated. |
void |
addPreProcessor(SingleStreamProcessor p)
Deprecated. |
protected void |
evolve()
Deprecated. Performs one evolution cycle. |
protected void |
info()
Deprecated. Prints information about the controller object. |
boolean |
isConsistent()
Deprecated. Checks the consistency of all internal instance variables. |
protected void |
notifyCycleListeners()
Deprecated. |
protected void |
postprocess()
Deprecated. |
protected void |
preprocess()
Deprecated. |
NotificationListener |
removeCycleListener(int index)
Deprecated. |
SingleStreamProcessor |
removeCycleProcessor(int index)
Deprecated. |
SingleStreamProcessor |
removePostProcessor(int index)
Deprecated. |
SingleStreamProcessor |
removePreProcessor(int index)
Deprecated. |
protected void |
result()
Deprecated. Prints results. |
void |
run()
Deprecated. Runs the algorithm. |
protected void |
setup()
Deprecated. Performs the setup stage of the algorithm. |
Methods inherited from class mss.ea.al.Controller |
addTermination, checkTermination, main, removeTermination, setGate, setSink, setSource |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.Vector preQueue
protected java.util.Vector cycleQueue
protected java.util.Vector postQueue
protected java.util.Vector cycleNotificationQueue
Constructor Detail |
public SingleLoopController()
Method Detail |
public boolean isConsistent()
isConsistent
in class Controller
public void addPreProcessor(SingleStreamProcessor p)
public void addCycleProcessor(SingleStreamProcessor p)
public void addPostProcessor(SingleStreamProcessor p)
public void addCycleListener(NotificationListener c)
public SingleStreamProcessor removePreProcessor(int index)
public SingleStreamProcessor removeCycleProcessor(int index)
public SingleStreamProcessor removePostProcessor(int index)
public NotificationListener removeCycleListener(int index)
public void run() throws EAException
run
in class Controller
EAException
- thrown if any of the used operator failsprotected void evolve() throws EAException
evolve
in class Controller
EAException
- thrown if any of the used operators failsprotected void notifyCycleListeners()
protected void setup()
setup
in class Controller
protected void preprocess() throws EAException
protected void postprocess() throws EAException
protected void result()
result
in class Controller
protected void info()
Controller
info
in class Controller
|
eaLib API Docs Last Modified : January 7 2002 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |