if ((param.svm_type == svm_parameter.EPSILON_SVR)
|| (param.svm_type == svm_parameter.NU_SVR)) {
for (int i = 0; i < prob.l; i++) {
final double ideal = prob.y[i];
final double actual = target[i];
error.updateError(actual, ideal);
}
return error.calculate();
} else {
for (int i = 0; i < prob.l; i++) {
if (target[i] == prob.y[i]) {