iterator
Interface RepeatableLoggableIterator

All Superinterfaces:
Iterable, LoggableIterator
All Known Implementing Classes:
AbstractInitialSampleBasedOptimizer, AbstractPopulationOptimizer, BasicRealEncodedGA, ConstrainedTwoStageAlgoBuilder, ImprovementAlgoBuilder, ISIS, MultiPointRiskPerfAlgoBuilder, NSGA2, PCGA, PenaltyTwoStageAlgoBuilder, TwoStageAlgoBuilder, TwoStageRiskPerfAlgoBuilder

public interface RepeatableLoggableIterator
extends LoggableIterator

A loggable iterator that can be run in a repeatable fashion. This is done by being able to set a random seed that will ensure identical runs.

Author:
dgorur

Method Summary
 int getRandomSeed()
          Returns the random seed.
 void setRandomSeed(int randomSeed)
          Sets the random seed.
 
Methods inherited from interface iterator.LoggableIterator
getLogFileName, setLogFileName
 
Methods inherited from interface iterator.Iterable
init, isTerminated, iterate, singleIteration
 

Method Detail

setRandomSeed

void setRandomSeed(int randomSeed)
Sets the random seed.

Parameters:
randomSeed - the given random seed.

getRandomSeed

int getRandomSeed()
Returns the random seed.

Returns:
the random seed.