iterators
Class UberIterator

java.lang.Object
  extended byiterators.ModelIterator
      extended byiterators.UberIterator
All Implemented Interfaces:
java.lang.Runnable

public class UberIterator
extends ModelIterator
implements java.lang.Runnable


Field Summary
 
Fields inherited from class iterators.ModelIterator
cells, finalScore, model, network, nParsTV, numCells, numFunctionCalls, origStopper, outFileName, p, parsTV, ps, running, runThread, TheIteratorViewer, verbose
 
Constructor Summary
UberIterator()
           
 
Method Summary
 void doRun()
           
 void init(Network network, Model model)
           
protected  void loadParameter(java.lang.String info, BetterTokenizer tokenizer)
           
 void loadParameters(BetterTokenizer tokenizer)
           
 boolean makeFirstPoint(ParameterSet pars, int runmode)
           
 boolean makeNewPoint(ParameterSet pars, int runmode)
           
 void quit()
           
 void reset()
          Called before each run of an iterator.
 void setOutputFile(java.lang.String fileName)
          Called when the output file is changed.
 void startRun()
           
 
Methods inherited from class iterators.ModelIterator
continueF, copy, didBomb, didPass, doStartRun, F, getOutputFileName, getParameterSet, getState, getStopper, getValue, isRunning, isSaveExtra, iterError, print, println, println, resetStopper, run, saveExtra, saveOutput, saveOutputTags, setFunction, setIteratorViewer, setPrint, setPrintStream, setState, setStopper, stopRun
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 

Constructor Detail

UberIterator

public UberIterator()
Method Detail

init

public void init(Network network,
                 Model model)
Overrides:
init in class ModelIterator

quit

public void quit()
Overrides:
quit in class ModelIterator

reset

public void reset()
Description copied from class: ModelIterator
Called before each run of an iterator. This reset contains code that all iterators should do when they are reset. Subclasses should override to perform any additional operations they need to do when reset, but they should also call super.reset().

Overrides:
reset in class ModelIterator

loadParameters

public void loadParameters(BetterTokenizer tokenizer)
                    throws java.lang.Exception
Overrides:
loadParameters in class ModelIterator
Throws:
java.lang.Exception

setOutputFile

public void setOutputFile(java.lang.String fileName)
                   throws java.lang.Exception
Called when the output file is changed. Over-rides method in ModelIterator

Overrides:
setOutputFile in class ModelIterator
Throws:
java.lang.Exception

loadParameter

protected void loadParameter(java.lang.String info,
                             BetterTokenizer tokenizer)
                      throws java.lang.Exception
Overrides:
loadParameter in class ModelIterator
Throws:
java.lang.Exception

startRun

public void startRun()
Overrides:
startRun in class ModelIterator

doRun

public void doRun()
Overrides:
doRun in class ModelIterator

makeNewPoint

public boolean makeNewPoint(ParameterSet pars,
                            int runmode)

makeFirstPoint

public boolean makeFirstPoint(ParameterSet pars,
                              int runmode)