Orbital library

orbital.algorithm.template
Class HeuristicAlgorithm.Configuration

java.lang.Object
  extended by orbital.algorithm.template.AlgorithmicTemplate.Configuration
      extended by orbital.algorithm.template.HeuristicAlgorithm.Configuration
All Implemented Interfaces:
java.io.Serializable, AlgorithmicConfiguration
Enclosing interface:
HeuristicAlgorithm

public static class HeuristicAlgorithm.Configuration
extends AlgorithmicTemplate.Configuration

Algorithmic configuration objects for heuristic algorithms.

Author:
André Platzer
See Also:
Serialized Form

Constructor Summary
HeuristicAlgorithm.Configuration(AlgorithmicProblem problem, Function heuristic, java.lang.Class algorithm)
           
 
Method Summary
 AlgorithmicTemplate getAlgorithm()
          Gets the algorithm used for solving the problem.
 Function getHeuristic()
           
 
Methods inherited from class orbital.algorithm.template.AlgorithmicTemplate.Configuration
flexible, getProblem, solve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HeuristicAlgorithm.Configuration

public HeuristicAlgorithm.Configuration(AlgorithmicProblem problem,
                                        Function heuristic,
                                        java.lang.Class algorithm)
Parameters:
problem - the problem to solve.
heuristic - the heuristic used for solving.
algorithm - the class of the AlgorithmicTemplate to instantiate for solving the problem.
Method Detail

getHeuristic

public Function getHeuristic()

getAlgorithm

public AlgorithmicTemplate getAlgorithm()
Description copied from interface: AlgorithmicConfiguration
Gets the algorithm used for solving the problem.

Specified by:
getAlgorithm in interface AlgorithmicConfiguration
Overrides:
getAlgorithm in class AlgorithmicTemplate.Configuration
Returns:
the algorithm, with our additional parameters already adjusted.

Orbital library
1.3.0: 11 Apr 2009

Copyright © 1996-2009 André Platzer
All Rights Reserved.