geneticWedge.gp
Enum AbstractPopulation.FitnessFunction

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

public static enum AbstractPopulation.FitnessFunction
extends java.lang.Enum<AbstractPopulation.FitnessFunction>

The FitnessFunction is used to select Individuals from a Population for breeding.


Enum Constant Summary
ABSOLUTE_ERROR
          Average absolute value of error
AOREC
          Area over the REC curve
AUROC
          Area under the ROC curve
CLUSTERED_REGRESSION
           
COMBINED_CLASSIFICATION_ERROR
          This is the sqrt of the sum of the squares of the false negative fraction and the false positive fraction during classification.
MSE
          Mean Square Error
NPV
          NPV is the negative predictive value, that is the probability that a given prediction is actually false given that it is predicted as false.
NUMBER_CORRECT_BINARY
          Number of correct binary classifications; the output must have the correct sign to give correct classification
PPV
          PPV is the positive predictive value, that is the probability that a given prediction is actually true given that it is predicted as true.
PREDEFINED
           
RMSE
          Root Mean Square Error
SENSITIVITY
          Sensitivity is the ratio TP/(TP+FN)
SPECIFICITY
          Specificity is the ratio TN/(TN+FP)
 
Method Summary
static AbstractPopulation.FitnessFunction valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static AbstractPopulation.FitnessFunction[] 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

MSE

public static final AbstractPopulation.FitnessFunction MSE
Mean Square Error


RMSE

public static final AbstractPopulation.FitnessFunction RMSE
Root Mean Square Error


ABSOLUTE_ERROR

public static final AbstractPopulation.FitnessFunction ABSOLUTE_ERROR
Average absolute value of error


NUMBER_CORRECT_BINARY

public static final AbstractPopulation.FitnessFunction NUMBER_CORRECT_BINARY
Number of correct binary classifications; the output must have the correct sign to give correct classification


COMBINED_CLASSIFICATION_ERROR

public static final AbstractPopulation.FitnessFunction COMBINED_CLASSIFICATION_ERROR
This is the sqrt of the sum of the squares of the false negative fraction and the false positive fraction during classification.


AUROC

public static final AbstractPopulation.FitnessFunction AUROC
Area under the ROC curve


AOREC

public static final AbstractPopulation.FitnessFunction AOREC
Area over the REC curve


SENSITIVITY

public static final AbstractPopulation.FitnessFunction SENSITIVITY
Sensitivity is the ratio TP/(TP+FN)


SPECIFICITY

public static final AbstractPopulation.FitnessFunction SPECIFICITY
Specificity is the ratio TN/(TN+FP)


PPV

public static final AbstractPopulation.FitnessFunction PPV
PPV is the positive predictive value, that is the probability that a given prediction is actually true given that it is predicted as true.


NPV

public static final AbstractPopulation.FitnessFunction NPV
NPV is the negative predictive value, that is the probability that a given prediction is actually false given that it is predicted as false.


CLUSTERED_REGRESSION

public static final AbstractPopulation.FitnessFunction CLUSTERED_REGRESSION

PREDEFINED

public static final AbstractPopulation.FitnessFunction PREDEFINED
Method Detail

values

public static final AbstractPopulation.FitnessFunction[] 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(AbstractPopulation.FitnessFunction c : AbstractPopulation.FitnessFunction.values())
        System.out.println(c);

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

valueOf

public static AbstractPopulation.FitnessFunction 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