private double calculateError(DataSet ds, Learner l)
{
double error = 0.0;
for (int i = 0; i < ds.examples.Count; i++)
{
Example e = ds.getExample(i);
if (!(l.predict(e).Equals(e.targetValue())))
{
error = error + exampleWeights[i];
}
}
return error;
}