private void InitilizeDataStructures() { int x, y; classesPredLevel = classes.ExtractListOfClassesForAGivenHierarchialLevel(predLevel); //classesPredLevel.SortByName (); classesPredLevel = SortIntoDisplayOrder(classesPredLevel); numPredClasses = classesPredLevel.Count; totalCount = 0; totalCorrect = 0.0f; totalCorrectNPC = 0; for (x = 0; x < 8; ++x) { totalByCorectLevel[x] = 0; totalPartOfClassifierByCorectLevel[x] = 0; } totalPartOfClassifier = 0; totalPartOfClassifierCorrect = 0.0f; totalPartOfClassifierCorrectNPC = 0; totalNoise = 0; totalNoiseCorrect = 0.0f; totalNoiseCorrectNPC = 0; totalNonNoise = 0; totalNonNoiseCorrect = 0.0f; totalNonNoiseCorrectNPC = 0; totalNotPartOfClassifier = 0; knownClassCounts = new int[numPredClasses]; predictionCounts = new int[numPredClasses][]; predClassCounts = new int[numPredClasses]; imagesByPred = new Dictionary <String, Prediction> [numPredClasses][]; for (x = 0; x < numPredClasses; x++) { knownClassCounts[x] = 0; predClassCounts [x] = 0; predictionCounts[x] = new int[numPredClasses]; imagesByPred[x] = new Dictionary <String, Prediction> [numPredClasses]; for (y = 0; y < numPredClasses; y++) { predictionCounts[x][y] = 0; imagesByPred[x][y] = new Dictionary <String, Prediction> (); } } } /* InitilizeDataStructures */