iterator
Class AbstractPointOptimizer<T extends OptimizationProblem>

java.lang.Object
  extended by iterator.AbstractIterator
      extended by iterator.AbstractOptimizer<T>
          extended by iterator.AbstractPointOptimizer<T>
Type Parameters:
T - the type of OptimizationProblem being solved.
All Implemented Interfaces:
DataListener, Iterable, LoggableIterator
Direct Known Subclasses:
TwoStageAlgoBuilder, TwoStageOptimizer, TwoStageRiskPerfAlgoBuilder

public abstract class AbstractPointOptimizer<T extends OptimizationProblem>
extends AbstractOptimizer<T>

Optimization algorithm that computes one candidate solution per iteration.

Author:
dgorur

Field Summary
 
Fields inherited from class iterator.AbstractOptimizer
doubleFormat, funEvalCount, logWriter
 
Fields inherited from class iterator.AbstractIterator
diagnosticString, iter
 
Constructor Summary
AbstractPointOptimizer()
           
 
Method Summary
protected abstract  double[] computeNextPoint()
          Computes the next design to be evaluated.
 void singleIteration()
          Performs a single iteration.
 
Methods inherited from class iterator.AbstractOptimizer
clear, dataAdded, dataAdded, dataRemoved, dataRemoved, getDataHandler, getFunEvalCount, getLogFileName, getMaxFunEval, getProblem, init, isTerminated, iterate, setDataHandler, setFunEvalCount, setLogFileName, setMaxFunEval, setProblem, updateDiagnostics, writeInitialRunLog
 
Methods inherited from class iterator.AbstractIterator
isVerbose, printDiagnostics, setVerbose
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPointOptimizer

public AbstractPointOptimizer()
Method Detail

singleIteration

public void singleIteration()
Description copied from interface: Iterable
Performs a single iteration.


computeNextPoint

protected abstract double[] computeNextPoint()
Computes the next design to be evaluated.

Returns:
the next design to be evaluated.