Package org.apache.wayang.profiler.log
Class Variable
- java.lang.Object
-
- org.apache.wayang.profiler.log.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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
createRandomValue(java.util.Random random)
java.lang.String
getId()
int
getIndex()
double
getValue(Individual individual)
double
mutate(double currentValue, java.util.Random random)
void
setRandomValue(Individual individual, java.util.Random random)
java.lang.String
toString()
-
-
-
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 classjava.lang.Object
-
-