geneticWedge.gp
Enum FitnessShare.ShareType

java.lang.Object
  extended by java.lang.Enum<FitnessShare.ShareType>
      extended by geneticWedge.gp.FitnessShare.ShareType
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<FitnessShare.ShareType>
Enclosing class:
FitnessShare

public static enum FitnessShare.ShareType
extends java.lang.Enum<FitnessShare.ShareType>

ShareType determines the function over which sharing is performed


Enum Constant Summary
GENE_DISTANCE
          GENE_DISTANCE sharing shares across similar genotypes
OBJECTIVE_FUNCTION
          OBJECTIVE_FUNCTION sharing shares across Individuals with a similar Fitness (phenotype).
 
Method Summary
static FitnessShare.ShareType valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static FitnessShare.ShareType[] values()
          Returns an array containing the constants of this enum type, in the order they're declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

GENE_DISTANCE

public static final FitnessShare.ShareType GENE_DISTANCE
GENE_DISTANCE sharing shares across similar genotypes


OBJECTIVE_FUNCTION

public static final FitnessShare.ShareType OBJECTIVE_FUNCTION
OBJECTIVE_FUNCTION sharing shares across Individuals with a similar Fitness (phenotype).

Method Detail

values

public static final FitnessShare.ShareType[] values()
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants as follows:
for(FitnessShare.ShareType c : FitnessShare.ShareType.values())
        System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they're declared

valueOf

public static FitnessShare.ShareType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name