package opt.example;
import util.linalg.Vector;
import opt.EvaluationFunction;
import shared.Instance;
/**
* A function that counts the ones in the data
* @author Andrew Guillory gtg008g@mail.gatech.edu
* @version 1.0
*/
public class CountOnesEvaluationFunction implements EvaluationFunction {
/**
* @see opt.EvaluationFunction#value(opt.OptimizationData)
*/
public double value(Instance d) {
Vector data = d.getData();
double val = 0;
for (int i = 0; i < data.size(); i++) {
if (data.get(i) == 1) {
val++;
}
}
return val;
}
}