int TrainClassifier(Classifier *classifier, MData& trainSet, int iteration) { int result = 0; int *labels = trainSet.GetLabels(), dims = trainSet.GetDims(), count, *iterationList = trainSet.GetIterationList();; float **data = trainSet.GetData(); count = 0; while( iterationList[count] <= iteration && count < trainSet.GetNumObjs() ) count++; cout << "Train set size: " << count << endl; if( !classifier->Train(data[0], labels, count, dims) ) { cerr << "Classifier traiing FAILED" << endl; result = -10; } return result; }