net.sourceforge.cilib.algorithm
Class SingularAlgorithm

java.lang.Object
  extended by net.sourceforge.cilib.algorithm.Algorithm
      extended by net.sourceforge.cilib.algorithm.SingularAlgorithm
All Implemented Interfaces:
Serializable, Runnable, Cloneable
Direct Known Subclasses:
EvaluationMediator, HS, KMeans, NeuralNetworkController

public abstract class SingularAlgorithm
extends Algorithm

This class is the abstract base for all algorithms that do not fall within the normal Computational Intelligence type of algorithm.

Examples of such algorithms will include KMeans, Gradient Decent etc.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class net.sourceforge.cilib.algorithm.Algorithm
optimisationProblem
 
Constructor Summary
SingularAlgorithm()
          Create a new instance of SingularAlgorithm.
SingularAlgorithm(SingularAlgorithm copy)
          Create a copy of the provided instance.
 
Method Summary
abstract  void algorithmIteration()
          The actual operations that the current Algorithm performs within a single iteration.
 
Methods inherited from class net.sourceforge.cilib.algorithm.Algorithm
addAlgorithmListener, addStoppingCondition, get, getAlgorithmList, getBestSolution, getClone, getIterations, getOptimisationProblem, getPercentageComplete, getSolutions, getStoppingConditions, initialise, isFinished, performInitialisation, performIteration, performUninitialisation, removeAlgorithmListener, removeStoppingCondition, reset, run, setOptimisationProblem, terminate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingularAlgorithm

public SingularAlgorithm()
Create a new instance of SingularAlgorithm.


SingularAlgorithm

public SingularAlgorithm(SingularAlgorithm copy)
Create a copy of the provided instance.

Parameters:
copy - The instance to copy.
Method Detail

algorithmIteration

public abstract void algorithmIteration()
The actual operations that the current Algorithm performs within a single iteration.

Specified by:
algorithmIteration in class Algorithm


Copyright © 2009 CIRG. All Rights Reserved.