![JAR search and dependency download from the Maven repository](/logo.png)
org.evosuite.ga.NoveltyFunction Maven / Gradle / Ivy
The newest version!
package org.evosuite.ga;
import java.util.Collection;
public abstract class NoveltyFunction {
public abstract double getDistance(T individual1, T individual2);
public double getNovelty(T individual, Collection population) {
double distance = 0.0;
for(T other : population) {
if(other == individual)
continue;
double d = getDistance(individual, other);
distance += d;
}
distance /= (population.size() - 1);
return distance;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy