@Override public List<EvaluationStatistics> evaluate(MultiLabelClassifier classifier,Instances dataset){
  List<EvaluationStatistics> result;
  m_ActualNumThreads=ThreadUtils.getActualNumThreads(m_NumThreads,m_UpperRuns - m_LowerRuns + 1);
  log("Number of threads (" + ThreadUtils.SEQUENTIAL + " = sequential): "+ m_ActualNumThreads);
  if (m_ActualNumThreads == ThreadUtils.SEQUENTIAL)   result=evaluateSequential(classifier,dataset);
 else   result=evaluateParallel(classifier,dataset);
  if (m_Stopped)   result.clear();
  return result;
}

@ Override public List < EvaluationStatistics > evaluate ( MultiLabelClassifier classifier , Instances dataset ) { List < EvaluationStatistics > result ; m_ActualNumThreads = ThreadUtils . getActualNumThreads ( m_NumThreads , m_UpperRuns - m_LowerRuns + 1 ) ; log ( "Number of threads (" + ThreadUtils . SEQUENTIAL + " = sequential): " + m_ActualNumThreads ) ; if ( m_ActualNumThreads == ThreadUtils . SEQUENTIAL ) result = evaluateSequential ( classifier , dataset ) ; else result = evaluateParallel ( classifier , dataset ) ; if ( m_Stopped ) result . clear ( ) ; return result ; }
returns the evaluation statistics generated for the dataset .
