if (! taskData.evaluatedIndices.contains(index)) {
try {
double value = taskData.evaluator.deltaEvaluate(index);
double relResult = value / taskData.evaluator.pointsForIndex(index);
synchronized (taskData.tailSet) {
taskData.tailSet.add(new IndexEntry(relResult));
}
} catch (IntegrationFailedException e) {
}
}