Class CrossoverFactory

java.lang.Object
dealib.components.crossovers.CrossoverFactory

public class CrossoverFactory extends Object
CrossoverFactory is a class for creating new crossovers from the differential evolution algorithms library (dealib) of the framework.
Since:
1.0
Version:
1.0
Author:
Alicia Vazquez Ramos
  • Method Summary

    Modifier and Type
    Method
    Description
    static Crossover
    createCrossover(String crossoverName, Execution config)
    Creates a Crossover already implemented in the differential evolution algorithms library (dealib) of the framework: given a crossover reduced name, it searchs for the full qualified name in the external resource archive "componentsAlias.properties" and by reflection creates the corresponding crossover operator.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • createCrossover

      public static Crossover createCrossover(String crossoverName, Execution config)
      Creates a Crossover already implemented in the differential evolution algorithms library (dealib) of the framework: given a crossover reduced name, it searchs for the full qualified name in the external resource archive "componentsAlias.properties" and by reflection creates the corresponding crossover operator.
      Parameters:
      crossoverName - reduced crossover name for identifyng the full qualified name of a crossover operator.
      config - Execution configuration for the croosover operator.
      Returns:
      a crossover operator.