Class ConstantCrossoverRate

java.lang.Object
org.opt4j.optimizer.ea.ConstantCrossoverRate
All Implemented Interfaces:
CrossoverRate

public class ConstantCrossoverRate extends Object implements CrossoverRate
The ConstantCrossoverRate represents a crossover rate that is constant during the whole optimization.
  • Field Details

    • crossoverRate

      protected final double crossoverRate
  • Constructor Details

    • ConstantCrossoverRate

      @Inject public ConstantCrossoverRate(double crossoverRate)
      Constructs a ConstantCrossoverRate with a given crossover rate.
      Parameters:
      crossoverRate - the crossover rate
  • Method Details

    • get

      public double get()
      Description copied from interface: CrossoverRate
      Returns the crossover rate as a double value.
      Specified by:
      get in interface CrossoverRate
      Returns:
      the crossover rate
    • set

      public void set(double value)
      Description copied from interface: CrossoverRate
      Sets the crossover rate to a double value.
      Specified by:
      set in interface CrossoverRate
      Parameters:
      value - the new crossover rate