Class OperatorDescription

java.lang.Object
  |
  +--OperatorDescription

class OperatorDescription
extends java.lang.Object


Field Summary
(package private)  boolean enabled
          When enabled, this operator can be used in new expressions.
(package private)  double frequency
          Unnormalized probability of mutation on the range [0, 1].
(package private)  java.lang.String name
           
(package private)  ELOperator operator
          Instance of this operator.
(package private)  double probability
          Probability that this operation is generated when a random expression is created, given that the expression is an operation.
 
Constructor Summary
(package private) OperatorDescription()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

probability

double probability
Probability that this operation is generated when a random expression is created, given that the expression is an operation. These sum to 1.0 over all operations.

frequency

double frequency
Unnormalized probability of mutation on the range [0, 1]. Probabilities are are computed by normalizing frequencies over total frequency.

enabled

boolean enabled
When enabled, this operator can be used in new expressions.

name

java.lang.String name

operator

ELOperator operator
Instance of this operator.
Constructor Detail

OperatorDescription

OperatorDescription()