Class Variable


  • public class Variable
    extends java.lang.Object
    A variable that can be altered by an optimization algorithm.
    • Constructor Summary

      Constructors 
      Constructor Description
      Variable​(int index, java.lang.String id)  
    • Constructor Detail

      • Variable

        public Variable​(int index,
                        java.lang.String id)
    • Method Detail

      • getId

        public java.lang.String getId()
      • getValue

        public double getValue​(Individual individual)
      • createRandomValue

        public double createRandomValue​(java.util.Random random)
      • mutate

        public double mutate​(double currentValue,
                             java.util.Random random)
      • setRandomValue

        public void setRandomValue​(Individual individual,
                                   java.util.Random random)
      • getIndex

        public int getIndex()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object