fork download
  1. class CPairForest{
  2.  
  3. public:
  4.  
  5.  
  6.  
  7. //void getRandomTrees( int, std::vector<CPairTree> &);
  8. void getRandomTrees( int, std::vector<int> &);
  9.  
  10. };
  11.  
  12. //void CPairForest::getRandomTrees( int nNumTrees, std::vector<CPairTree> & vPairTrees ){
  13. void CPairForest::getRandomTrees( int nNumTrees, std::vector<int> & vPairTrees ){
  14.  
  15. std::vector<int> myvector;
  16. for (int i=1; i<10; ++i) myvector.push_back(i); // 1 2 3 4 5 6 7 8 9
  17. std::random_shuffle ( myvector.begin(), myvector.end() );
  18. vPairTrees=myvector;
  19.  
  20. //std::vector<CPairTree> vTrees = m_trees;
  21. //std::random_shuffle(vTrees.begin(), vTrees.end());
  22. //vTrees.resize(nNumTrees);
  23. //vPairTrees = vTrees;
  24.  
  25. //vPairTrees = m_trees;
  26. //std::random_shuffle(vPairTrees.begin(), vPairTrees.end());
  27. //vPairTrees.resize(nNumTrees);
  28. }
  29.  
  30. void run_test_pairs_subforest( CPairForest & rf, const HyperParameters & hp ){
  31.  
  32. FileData testData(hp.testData, hp.testLabels);
  33. testData.readData();
  34. testData.readLabels();
  35.  
  36. // testData.decreaseLabelsByOne();
  37. testData.setNumClassesFromLabels();
  38.  
  39. testData.dumpStatistics();
  40.  
  41. std::vector<CPairForest> vForest;
  42. vForest.resize(hp.nNumForests);
  43.  
  44. std::vector<CPairTree> vTrees;
  45. std::vector<int> vTreesTest;
  46. std::vector<int> vTreeIDs;
  47.  
  48. double overallAcc = 0, overallCatAcc = 0;
  49. double tmpAcc = 0, tmpCatAcc = 0;
  50.  
  51. matrix<float> mAvgConfMat;
  52. mAvgConfMat = zero_matrix<float>(hp.numClasses, hp.numClasses);
  53.  
  54. for(int i=0; i < hp.nNumForests; i++){
  55. std::cout << "\n#Forest: " << i << std::endl;
  56. timeIt(1);
  57. //rf.getRandomTrees(hp.nNumTreesPerForest, vTrees);
  58. rf.getRandomTrees(hp.nNumTreesPerForest, vTreesTest);
  59. ........
  60. ........
  61. ........
  62. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:8:35: error: 'std::vector' has not been declared
prog.cpp:8:41: error: expected ',' or '...' before '<' token
prog.cpp:13:56: error: 'std::vector' has not been declared
prog.cpp:13:62: error: expected ',' or '...' before '<' token
prog.cpp: In member function 'void CPairForest::getRandomTrees(int, int)':
prog.cpp:15:3: error: 'vector' is not a member of 'std'
prog.cpp:15:15: error: expected primary-expression before 'int'
prog.cpp:15:15: error: expected ';' before 'int'
prog.cpp:16:28: error: 'myvector' was not declared in this scope
prog.cpp:17:3: error: 'random_shuffle' is not a member of 'std'
prog.cpp:17:25: error: 'myvector' was not declared in this scope
prog.cpp:18:3: error: 'vPairTrees' was not declared in this scope
prog.cpp: At global scope:
prog.cpp:30:57: error: 'HyperParameters' does not name a type
prog.cpp:30:75: error: ISO C++ forbids declaration of 'hp' with no type
prog.cpp: In function 'void run_test_pairs_subforest(CPairForest&, const int&)':
prog.cpp:32:5: error: 'FileData' was not declared in this scope
prog.cpp:32:14: error: expected ';' before 'testData'
prog.cpp:33:5: error: 'testData' was not declared in this scope
prog.cpp:41:5: error: 'vector' is not a member of 'std'
prog.cpp:41:28: error: expected primary-expression before '>' token
prog.cpp:41:30: error: 'vForest' was not declared in this scope
prog.cpp:42:23: error: request for member 'nNumForests' in 'hp', which is of non-class type 'const int'
prog.cpp:44:5: error: 'vector' is not a member of 'std'
prog.cpp:44:17: error: 'CPairTree' was not declared in this scope
prog.cpp:44:28: error: 'vTrees' was not declared in this scope
prog.cpp:45:2: error: 'vector' is not a member of 'std'
prog.cpp:45:14: error: expected primary-expression before 'int'
prog.cpp:45:14: error: expected ';' before 'int'
prog.cpp:46:5: error: 'vector' is not a member of 'std'
prog.cpp:46:17: error: expected primary-expression before 'int'
prog.cpp:46:17: error: expected ';' before 'int'
prog.cpp:51:5: error: 'matrix' was not declared in this scope
prog.cpp:51:12: error: expected primary-expression before 'float'
prog.cpp:51:12: error: expected ';' before 'float'
prog.cpp:52:5: error: 'mAvgConfMat' was not declared in this scope
prog.cpp:52:19: error: 'zero_matrix' was not declared in this scope
prog.cpp:52:31: error: expected primary-expression before 'float'
prog.cpp:52:31: error: expected ';' before 'float'
prog.cpp:54:25: error: request for member 'nNumForests' in 'hp', which is of non-class type 'const int'
prog.cpp:55:2: error: 'cout' is not a member of 'std'
prog.cpp:55:37: error: 'endl' is not a member of 'std'
prog.cpp:56:17: error: 'timeIt' was not declared in this scope
prog.cpp:58:24: error: request for member 'nNumTreesPerForest' in 'hp', which is of non-class type 'const int'
prog.cpp:58:44: error: 'vTreesTest' was not declared in this scope
prog.cpp:59:3: error: expected primary-expression before '...' token
prog.cpp:59:3: error: expected ';' before '...' token
prog.cpp:62:2: error: expected '}' at end of input
stdout
Standard output is empty