mi-erasmusmc / Explore

Finding a short and accurate decision rule in disjunctive normal form by exhaustive search
https://mi-erasmusmc.github.io/Explore/
1 stars 1 forks source link

Issue Windows 11 installation CE #4

Closed cebarboza closed 1 year ago

cebarboza commented 1 year ago
==> Rcpp::compileAttributes()

* Updated R/RcppExports.R

==> Rcmd.exe INSTALL --preclean --no-multiarch --with-keep.source Explore

* installing to library 'C:/R/R-4.2.1/library'
* installing *source* package 'Explore' ...
** using staged installation
** libs
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c ExploreInterface.cpp -o ExploreInterface.o
ExploreInterface.cpp: In function 'void runExplore(Rcpp::CharacterVector)':
ExploreInterface.cpp:28:7: warning: unused variable 'res' [-Wunused-variable]
   28 |   int res = main(argc, argv);
      |       ^~~
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c RcppExports.cpp -o RcppExports.o
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/common.cpp -o C++/common.o
C++/common.cpp: In function 'std::string PrintOperator(OPERATOR)':
C++/common.cpp:54:10: warning: enumeration value 'NONE' not handled in switch [-Wswitch]
   54 |   switch (Operator) {
      |          ^
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/IOExplore/IOExplore.cpp -o C++/IOExplore/IOExplore.o
C++/IOExplore/IOExplore.cpp: In member function 'bool IOExplore::ReadArffDataFile()':
C++/IOExplore/IOExplore.cpp:289:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
  289 |   for (int i=0; i<strlen(MyToken); i++)            //Uppercase Token
      |                 ~^~~~~~~~~~~~~~~~
C++/IOExplore/IOExplore.cpp:298:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  298 |     FeatureName = str_parse(&Dummy," \t");
      |                                    ^~~~~
C++/IOExplore/IOExplore.cpp:299:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  299 |     FeatureType = str_parse(&Dummy," \t");
      |                                    ^~~~~
C++/IOExplore/IOExplore.cpp:300:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare]
  300 |     for (int i=0; (i<strlen(FeatureType)) && FeatureType; i++)           //Uppercase Token
      |                    ~^~~~~~~~~~~~~~~~~~~~
C++/IOExplore/IOExplore.cpp:334:31: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  334 |    MyToken = str_parse(&Dummy,",");
      |                               ^~~
C++/IOExplore/IOExplore.cpp:342:36: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  342 |         MyToken = str_parse(&Dummy,",");
      |                                    ^~~
C++/IOExplore/IOExplore.cpp:270:15: warning: unused variable 'Class' [-Wunused-variable]
  270 |  unsigned int Class;
      |               ^~~~~
C++/IOExplore/IOExplore.cpp: In member function 'void IOExplore::SavePartitionFile(std::string, PARTITION_TYPE, unsigned int)':
C++/IOExplore/IOExplore.cpp:411:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  411 |    string newfilename = str_parse(&dummy,".");
      |                                          ^~~
C++/IOExplore/IOExplore.cpp: In member function 'bool IOExplore::SaveExploreToProject(std::string)':
C++/IOExplore/IOExplore.cpp:452:9: warning: enumeration value 'LEAVE_ONE_OUT' not handled in switch [-Wswitch]
  452 |  switch (Project->GetPartitionMethod()){
      |         ^
C++/IOExplore/IOExplore.cpp:551:14: warning: enumeration value 'EQUAL' not handled in switch [-Wswitch]
  551 |       switch (Project->GetOperator(i)){
      |              ^
C++/IOExplore/IOExplore.cpp: In member function 'bool IOExplore::SaveSettingsToFile(std::string)':
C++/IOExplore/IOExplore.cpp:744:12: warning: enumeration value 'LEAVE_ONE_OUT' not handled in switch [-Wswitch]
  744 |     switch (ProjectSettings.PartitionMethod) {
      |            ^
C++/IOExplore/IOExplore.cpp:824:14: warning: enumeration value 'EQUAL' not handled in switch [-Wswitch]
  824 |       switch ((*CurrentRestriction).Operator) {
      |              ^
C++/IOExplore/IOExplore.cpp:726:8: warning: unused variable 'Buffer' [-Wunused-variable]
  726 |   char Buffer[MAX_LINESIZE];
      |        ^~~~~~
C++/IOExplore/IOExplore.cpp: In member function 'bool IOExplore::SetupExploreFromProject(std::string)':
C++/IOExplore/IOExplore.cpp:1031:30: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1031 |   MyToken = str_parse(&Dummy,"=");
      |                              ^~~
C++/IOExplore/IOExplore.cpp:1039:32: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1039 |     MyToken = str_parse(&Dummy,"=");
      |                                ^~~
C++/IOExplore/IOExplore.cpp:1213:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1213 |   MyToken = str_parse(&FeatureRestriction,";");
      |                                           ^~~
C++/IOExplore/IOExplore.cpp:1216:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 1216 |     MyToken = str_parse(&FeatureRestriction,";");
      |                                             ^~~
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/bin.cpp -o C++/Explore/bin.o
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/candidate.cpp -o C++/Explore/candidate.o
C++/Explore/candidate.cpp: In member function 'bool CANDIDATE::InterpretCombinations(std::string)':
C++/Explore/candidate.cpp:481:8: warning: unused variable 'Buffer' [-Wunused-variable]
  481 |   char Buffer[MAX_LINESIZE];
      |        ^~~~~~
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/classdef.cpp -o C++/Explore/classdef.o
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/condition.cpp -o C++/Explore/condition.o
C++/Explore/condition.cpp: In constructor 'CONDITION::CONDITION(unsigned int, std::string, std::vector<CUTOFF>, OPERATOR, unsigned int)':
C++/Explore/condition.cpp:47:18: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null]
   47 |   CutoffNumber = NULL;
      |                  ^~~~
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/conjunction.cpp -o C++/Explore/conjunction.o
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/constraint.cpp -o C++/Explore/constraint.o
C++/Explore/constraint.cpp: In constructor 'CONSTRAINT::CONSTRAINT()':
C++/Explore/constraint.cpp:11:11: warning: converting to non-pointer type 'float' from NULL [-Wconversion-null]
   11 |   Value = NULL;
      |           ^~~~
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/cutoff.cpp -o C++/Explore/cutoff.o
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/explore.cpp -o C++/Explore/explore.o
C++/Explore/explore.cpp: In member function 'double Explore::RuleComplexity()':
C++/Explore/explore.cpp:110:12: warning: enumeration value 'LEAVE_ONE_OUT' not handled in switch [-Wswitch]
  110 |     switch (PartitionMethod) {
      |            ^
C++/Explore/explore.cpp: In member function 'void Explore::PrintSettings()':
C++/Explore/explore.cpp:661:16: warning: unused variable 'Selected' [-Wunused-variable]
  661 |   unsigned int Selected;
      |                ^~~~~~~~
C++/Explore/explore.cpp: In member function 'void Explore::Resume()':
C++/Explore/explore.cpp:2625:10: warning: unused variable 'dummy' [-Wunused-variable]
 2625 |   time_t dummy;
      |          ^~~~~
C++/Explore/explore.cpp: In member function 'bool Explore::RunProject()':
C++/Explore/explore.cpp:2849:16: warning: unused variable 'BreatheCount' [-Wunused-variable]
 2849 |   unsigned int BreatheCount = 0;
      |                ^~~~~~~~~~~~
C++/Explore/explore.cpp:2851:10: warning: unused variable 'dummy' [-Wunused-variable]
 2851 |   time_t dummy;
      |          ^~~~~
C++/Explore/explore.cpp:2852:16: warning: unused variable 'ActiveRuleLength' [-Wunused-variable]
 2852 |   unsigned int ActiveRuleLength;
      |                ^~~~~~~~~~~~~~~~
C++/Explore/explore.cpp: In member function 'void Explore::Induce(int, int)':
C++/Explore/explore.cpp:3374:16: warning: unused variable 'BreatheCount' [-Wunused-variable]
 3374 |   unsigned int BreatheCount = 0;
      |                ^~~~~~~~~~~~
C++/Explore/explore.cpp: In member function 'bool Explore::ResumeProject()':
C++/Explore/explore.cpp:3453:16: warning: unused variable 'BreatheCount' [-Wunused-variable]
 3453 |   unsigned int BreatheCount = 0;
      |                ^~~~~~~~~~~~
C++/Explore/explore.cpp: In member function 'void Explore::PrintSummary()':
C++/Explore/explore.cpp:3765:8: warning: variable 'CombinationsLongDone' set but not used [-Wunused-but-set-variable]
 3765 |   long CombinationsLongDone, FeatureSetsLongDone, CutoffSetsLongDone;
      |        ^~~~~~~~~~~~~~~~~~~~
C++/Explore/explore.cpp:3765:30: warning: variable 'FeatureSetsLongDone' set but not used [-Wunused-but-set-variable]
 3765 |   long CombinationsLongDone, FeatureSetsLongDone, CutoffSetsLongDone;
      |                              ^~~~~~~~~~~~~~~~~~~
C++/Explore/explore.cpp:3765:51: warning: variable 'CutoffSetsLongDone' set but not used [-Wunused-but-set-variable]
 3765 |   long CombinationsLongDone, FeatureSetsLongDone, CutoffSetsLongDone;
      |                                                   ^~~~~~~~~~~~~~~~~~
C++/Explore/explore.cpp:3766:8: warning: variable 'CombinationsLongTotal' set but not used [-Wunused-but-set-variable]
 3766 |   long CombinationsLongTotal, FeatureSetsLongTotal;
      |        ^~~~~~~~~~~~~~~~~~~~~
C++/Explore/explore.cpp:3766:31: warning: variable 'FeatureSetsLongTotal' set but not used [-Wunused-but-set-variable]
 3766 |   long CombinationsLongTotal, FeatureSetsLongTotal;
      |                               ^~~~~~~~~~~~~~~~~~~~
C++/Explore/explore.cpp:3767:16: warning: variable 'PartitionsDone' set but not used [-Wunused-but-set-variable]
 3767 |   unsigned int PartitionsDone, PartitionsTotal;
      |                ^~~~~~~~~~~~~~
C++/Explore/explore.cpp:3767:32: warning: unused variable 'PartitionsTotal' [-Wunused-variable]
 3767 |   unsigned int PartitionsDone, PartitionsTotal;
      |                                ^~~~~~~~~~~~~~~
C++/Explore/explore.cpp:3768:10: warning: variable 'RulesTotalLimit' set but not used [-Wunused-but-set-variable]
 3768 |   double RulesTotalLimit;
      |          ^~~~~~~~~~~~~~~
C++/Explore/explore.cpp: In member function 'void Explore::SavePartitionFile(std::string, PARTITION_TYPE, unsigned int)':
C++/Explore/explore.cpp:3854:42: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 3854 |    string newfilename = str_parse(&dummy,".");
      |                                          ^~~
C++/Explore/explore.cpp: In member function 'void Explore::Induce(int, int)':
C++/Explore/explore.cpp:3407:28: warning: 'CandidatePerformance' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3407 |           if (Rule.TestRule(Initialised, Constraints,
      |               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
 3408 |                             CandidatePerformance, MaximizeMeasure, RestrictionSet,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3409 |                             RuleOutputMethod, IsPrintPerformance, IsPrintSets)) {
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C++/Explore/explore.cpp: In member function 'void Explore::SummarisePerformance()':
C++/Explore/explore.cpp:425:22: warning: 'CurrentValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
  425 |   OverallPerformance += CurrentValue;
      |   ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
C++/Explore/explore.cpp: In function 'Explore::RunProject()::<lambda(tbb::blocked_range<int>)>::<lambda(tbb::blocked_range<int>)>':
C++/Explore/explore.cpp:3228:37: warning: 'change' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3228 |                                     if (change) {
      |                                     ^~
C++/Explore/explore.cpp:3195:53: warning: 'CandidatePerformance' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3195 |                                 if (Rule_ij.TestRule(Initialised, Constraints,
      |                                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
 3196 |                                                     CandidatePerformance, MaximizeMeasure, RestrictionSet,
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3197 |                                                     RuleOutputMethod, IsPrintPerformance, IsPrintSets)) {
      |                                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C++/Explore/explore.cpp: In function 'Explore::RunProject()::<lambda(tbb::blocked_range<int>)>':
C++/Explore/explore.cpp:3072:29: warning: 'change' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3072 |                             if (change) {
      |                             ^~
C++/Explore/explore.cpp:3039:44: warning: 'CandidatePerformance' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3039 |                         if (Rule_i.TestRule(Initialised, Constraints,
      |                             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
 3040 |                                             CandidatePerformance, MaximizeMeasure, RestrictionSet,
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 3041 |                                             RuleOutputMethod, IsPrintPerformance, IsPrintSets)) {
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C++/Explore/explore.cpp: In member function 'bool Explore::RunProject()':
C++/Explore/explore.cpp:2927:34: warning: 'CandidatePerformance' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2927 |                 if (Rule.TestRule(Initialised, Constraints,
      |                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
 2928 |                                   CandidatePerformance, MaximizeMeasure, RestrictionSet,
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2929 |                                   RuleOutputMethod, IsPrintPerformance, IsPrintSets)) {
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C++/Explore/explore.cpp: In member function 'bool Explore::ResumeProject()':
C++/Explore/explore.cpp:3543:24: warning: 'CandidatePerformance' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3543 |           Rule.TestRule(Initialised, Constraints, CandidatePerformance, MaximizeMeasure, RestrictionSet, RuleOutputMethod, IsPrintPerformance, IsPrintSets);
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C++/Explore/explore.cpp:3485:24: warning: 'CandidatePerformance' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3485 |           Rule.TestRule(Initialised, Constraints, CandidatePerformance, MaximizeMeasure, RestrictionSet, RuleOutputMethod, IsPrintPerformance, IsPrintSets);
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/feature.cpp -o C++/Explore/feature.o
C++/Explore/feature.cpp: In member function 'void FEATURE::ROCDiagonalOperator()':
C++/Explore/feature.cpp:811:11: warning: unused variable 'ROCDiagonal' [-Wunused-variable]
  811 |     float ROCDiagonal, Sensitivity, FPF;
      |           ^~~~~~~~~~~
C++/Explore/feature.cpp: In member function 'void FEATURE::InitialiseRanges()':
C++/Explore/feature.cpp:1224:13: warning: 'InRange' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1224 |             if (!InRange) {
      |             ^~
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/mandatory.cpp -o C++/Explore/mandatory.o
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/observation.cpp -o C++/Explore/observation.o
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/partition.cpp -o C++/Explore/partition.o
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/performance.cpp -o C++/Explore/performance.o
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/population.cpp -o C++/Explore/population.o
C++/Explore/population.cpp: In member function 'void POPULATION::PrintSettings()':
C++/Explore/population.cpp:326:10: warning: enumeration value 'LEAVE_ONE_OUT' not handled in switch [-Wswitch]
  326 |   switch (*PartitionMethod) {
      |          ^
C++/Explore/population.cpp: In member function 'void POPULATION::PrintPartitions()':
C++/Explore/population.cpp:457:9: warning: unused variable 'Type' [-Wunused-variable]
  457 |   char* Type;
      |         ^~~~
C++/Explore/population.cpp: In member function 'unsigned int POPULATION::GetRandomNumber(unsigned int)':
C++/Explore/population.cpp:656:10: warning: unused variable 'FloatingPoint' [-Wunused-variable]
  656 |   double FloatingPoint;                                                         // Needed to generator a random number
      |          ^~~~~~~~~~~~~
C++/Explore/population.cpp: In member function 'void POPULATION::InitialisePartitions()':
C++/Explore/population.cpp:1129:16: warning: unused variable 'CurrentClass' [-Wunused-variable]
 1129 |   unsigned int CurrentClass, PartitionSize, Order;
      |                ^~~~~~~~~~~~
C++/Explore/population.cpp:1137:12: warning: unused variable 'TempClass' [-Wunused-variable]
 1137 |   CLASSES* TempClass;
      |            ^~~~~~~~~
C++/Explore/population.cpp: In member function 'void POPULATION::Stratify()':
C++/Explore/population.cpp:1189:28: warning: unused variable 'no' [-Wunused-variable]
 1189 |   unsigned int Class,Order,no;
      |                            ^~
C++/Explore/population.cpp: In member function 'bool POPULATION::Holdout()':
C++/Explore/population.cpp:1331:32: warning: unused variable 'UpperBound' [-Wunused-variable]
 1331 |     unsigned int RandomNumber, UpperBound, NoClassObs, PartitionSize;
      |                                ^~~~~~~~~~
C++/Explore/population.cpp: In member function 'bool POPULATION::CrossValidate()':
C++/Explore/population.cpp:1464:15: warning: unused variable 'UpperBound' [-Wunused-variable]
 1464 |  unsigned int UpperBound, NoClassObs;
      |               ^~~~~~~~~~
C++/Explore/population.cpp: In member function 'void POPULATION::ResetTestPartitions()':
C++/Explore/population.cpp:1614:9: warning: statement has no effect [-Wunused-value]
 1614 |    for (CurrentPartition; CurrentPartition != LastPartition; CurrentPartition++) {
      |         ^~~~~~~~~~~~~~~~
C++/Explore/population.cpp: In member function 'bool POPULATION::Partition()':
C++/Explore/population.cpp:1070:3: warning: 'Result' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1070 |   if (Result) {
      |   ^~
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/roc.cpp -o C++/Explore/roc.o
C++/Explore/roc.cpp: In member function 'void ROC::AddEntry(double, double)':
C++/Explore/roc.cpp:49:10: warning: unused variable 'MaxValue' [-Wunused-variable]
   49 |   double MaxValue;
      |          ^~~~~~~~
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/rocpair.cpp -o C++/Explore/rocpair.o
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/rule.cpp -o C++/Explore/rule.o
C++/Explore/rule.cpp: In constructor 'RULE::RULE()':
C++/Explore/rule.cpp:43:21: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null]
   43 |     CurrentLength = NULL;
      |                     ^~~~
C++/Explore/rule.cpp:44:17: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null]
   44 |     MinLength = NULL;
      |                 ^~~~
C++/Explore/rule.cpp:45:17: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null]
   45 |     MaxLength = NULL;
      |                 ^~~~
C++/Explore/rule.cpp: In member function 'double RULE::RuleComplexity(unsigned int)':
C++/Explore/rule.cpp:795:12: warning: unused variable 'FeatureSetComplexity' [-Wunused-variable]
  795 |     double FeatureSetComplexity=0;
      |            ^~~~~~~~~~~~~~~~~~~~
C++/Explore/rule.cpp: In member function 'bool RULE::StartRuleLength(int)':
C++/Explore/rule.cpp:1608:10: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1608 |     if (i<=MaxLength) {                                                       // Create first combination for next rulelength
      |         ~^~~~~~~~~~~
C++/Explore/rule.cpp: In member function 'bool RULE::NextFeatureSet(int, int)':
C++/Explore/rule.cpp:1700:79: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
 1700 |                             if (Conjunctions[i].Conditions[0].FeatureOperator ==
C++/Explore/rule.cpp:1717:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<CONJUNCTION>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1717 |                         if (Left<(Conjunctions.size()-1-ConjunctionNr)){
      |                             ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C++/Explore/rule.cpp:1754:36: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<CUTOFF>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1754 |                     if (NumRepeats < Conjunctions[ConjunctionNr - 1].Conditions[0].Cutoffs.size() - 1) {
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C++/Explore/rule.cpp:1774:33: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
 1774 |                 if (FOperatorNr > NoFeatureOperators) {
      |                     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
C++/Explore/rule.cpp:1826:44: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<CUTOFF>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 1826 |                             if (NumRepeats < Conjunctions[ConjunctionNr-1].Conditions[ConditionNr].Cutoffs.size()-1){
      |                                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C++/Explore/rule.cpp:1642:9: warning: unused variable 'ConjunctionSize' [-Wunused-variable]
 1642 |     int ConjunctionSize, ConjunctionNr, ConditionNr, FOperatorNr, MaxFOperator;
      |         ^~~~~~~~~~~~~~~
C++/Explore/rule.cpp: In member function 'bool RULE::NextCandidateCutoffSet_Rule(PERFORMANCE_MEASURE)':
C++/Explore/rule.cpp:2186:43: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<CONJUNCTION>::size_type' {aka 'long long unsigned int'} [-Wsign-compare]
 2186 |         for (ConjunctionNo=0;ConjunctionNo<Conjunctions.size();ConjunctionNo++) {
      |                              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
C++/Explore/rule.cpp: In member function 'bool RULE::NextCandidateCutoffSet_Conjunction(int, PERFORMANCE_MEASURE, bool)':
C++/Explore/rule.cpp:2271:25: warning: unused variable 'r' [-Wunused-variable]
 2271 |                     int r=Conjunctions.size();
      |                         ^
C++/Explore/rule.cpp:2238:9: warning: unused variable 'ConditionNo' [-Wunused-variable]
 2238 |     int ConditionNo;
      |         ^~~~~~~~~~~
C++/Explore/rule.cpp: In member function 'bool RULE::CheckStopFeature(CANDIDATE)':
C++/Explore/rule.cpp:2803:18: warning: unused variable 'CurrentCondition' [-Wunused-variable]
 2803 |     CONDITION*   CurrentCondition;
      |                  ^~~~~~~~~~~~~~~~
C++/Explore/rule.cpp: In member function 'bool RULE::MatchConjunctionCutoffSet(unsigned int, unsigned int)':
C++/Explore/rule.cpp:2983:12: warning: unused variable 'Precision' [-Wunused-variable]
 2983 |     double Precision = 1e-6;
      |            ^~~~~~~~~
C++/Explore/rule.cpp: In member function 'bool RULE::TestRule(bool, std::vector<CONSTRAINT>, float, PERFORMANCE_MEASURE, bool, RULE_OUTPUT_METHOD, bool, bool)':
C++/Explore/rule.cpp:3217:12: warning: enumeration value 'BEST' not handled in switch [-Wswitch]
 3217 |     switch (RuleOutputMethod) {
      |            ^
C++/Explore/rule.cpp:3188:10: warning: variable 'Candidate' set but not used [-Wunused-but-set-variable]
 3188 |     bool Candidate = false;
      |          ^~~~~~~~~
C++/Explore/rule.cpp: In member function 'bool RULE::CompareConstraints(PERFORMANCE, bool, std::vector<CONSTRAINT>)':
C++/Explore/rule.cpp:3272:24: warning: enumeration value 'BALANCEDACCURACY' not handled in switch [-Wswitch]
 3272 |                 switch ((*CurrentConstraint).Measure) {
      |                        ^
C++/Explore/rule.cpp:3272:24: warning: enumeration value 'F1SCORE' not handled in switch [-Wswitch]
C++/Explore/rule.cpp: In member function 'bool RULE::NextCutoffSet()':
C++/Explore/rule.cpp:2135:93: warning: 'PreviousCondition' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2135 |                                         CurrentCondition->CutoffNumber = PreviousCondition->CutoffNumber;
      |                                                                          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
C++/Explore/rule.cpp: In member function 'void RULE::SetTestMode(PARTITION_TYPE)':
C++/Explore/rule.cpp:2575:43: warning: 'PartitionClasses' may be used uninitialized in this function [-Wmaybe-uninitialized]
 2575 |         FeatureOperators[j].InitialiseSets(PartitionClasses);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
C++/Explore/rule.cpp: In member function 'bool RULE::TestRule(bool, std::vector<CONSTRAINT>, float, PERFORMANCE_MEASURE, bool, RULE_OUTPUT_METHOD, bool, bool)':
C++/Explore/rule.cpp:3356:9: warning: 'RuleValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3356 |         if (CandidateValue<=RuleValue) { // TODO: why = included here?
      |         ^~
C++/Explore/rule.cpp:3327:15: note: 'RuleValue' was declared here
 3327 |         float RuleValue;
      |               ^~~~~~~~~
C++/Explore/rule.cpp:3289:17: warning: 'RuleValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3289 |                 if (ConstraintValue > RuleValue) {
      |                 ^~
C++/Explore/rule.cpp:3268:15: note: 'RuleValue' was declared here
 3268 |         float RuleValue,ConstraintValue;
      |               ^~~~~~~~~
C++/Explore/rule.cpp: In member function 'bool RULE::CompareConstraints(PERFORMANCE, bool, std::vector<CONSTRAINT>)':
C++/Explore/rule.cpp:3289:17: warning: 'RuleValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3289 |                 if (ConstraintValue > RuleValue) {
      |                 ^~
C++/Explore/rule.cpp: In member function 'bool RULE::CompareBestCandidate(PERFORMANCE, bool, float, PERFORMANCE_MEASURE)':
C++/Explore/rule.cpp:3356:9: warning: 'RuleValue' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3356 |         if (CandidateValue<=RuleValue) { // TODO: why = included here?
      |         ^~
C++/Explore/rule.cpp: In member function 'int RULE::FindBestLength(bool, CANDIDATE, PARTITION_METHOD, PERFORMANCE_MEASURE)':
C++/Explore/rule.cpp:3495:29: warning: 'current' may be used uninitialized in this function [-Wmaybe-uninitialized]
 3495 |                             if (current > best) {
      |                             ^~
C++/Explore/rule.cpp:3495:29: warning: 'best' may be used uninitialized in this function [-Wmaybe-uninitialized]
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/set.cpp -o C++/Explore/set.o
g++ -std=gnu++11  -I"C:/R/R-4.2.1/include" -DNDEBUG  -I'C:/R/R-4.2.1/library/Rcpp/include' -I'C:/R/R-4.2.1/library/BH/include' -I'C:/R/R-4.2.1/library/RcppParallel/include'   -I"C:/rtools42/x86_64-w64-mingw32.static.posix/include"  -DRCPP_PARALLEL_USE_TBB=1   -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c C++/Explore/timing.cpp -o C++/Explore/timing.o
C++/Explore/timing.cpp: In member function 'std::string TIMING::PrintAll()':
C++/Explore/timing.cpp:93:16: warning: variable 'DescriptionPads' set but not used [-Wunused-but-set-variable]
   93 |   unsigned int DescriptionPads;
      |                ^~~~~~~~~~~~~~~
C++/Explore/timing.cpp: In member function 'std::string TIMING::PrintLast()':
C++/Explore/timing.cpp:142:16: warning: variable 'DescriptionPads' set but not used [-Wunused-but-set-variable]
  142 |   unsigned int DescriptionPads;
      |                ^~~~~~~~~~~~~~~
g++ -std=gnu++11 -shared -s -static-libgcc -o Explore.dll tmp.def ExploreInterface.o RcppExports.o C++/common.o C++/IOExplore/IOExplore.o C++/Explore/bin.o C++/Explore/candidate.o C++/Explore/classdef.o C++/Explore/condition.o C++/Explore/conjunction.o C++/Explore/constraint.o C++/Explore/cutoff.o C++/Explore/explore.o C++/Explore/feature.o C++/Explore/mandatory.o C++/Explore/observation.o C++/Explore/partition.o C++/Explore/performance.o C++/Explore/population.o C++/Explore/roc.o C++/Explore/rocpair.o C++/Explore/rule.o C++/Explore/set.o C++/Explore/timing.o -LC:/R/R-4.2.1/library/RcppParallel/lib/x64 -ltbb -ltbbmalloc -LC:/rtools42/x86_64-w64-mingw32.static.posix/lib/x64 -LC:/rtools42/x86_64-w64-mingw32.static.posix/lib -LC:/R/R-4.2.1/bin/x64 -lR
installing to C:/R/R-4.2.1/library/00LOCK-Explore/00new/Explore/libs/x64
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded from temporary location
Error: package or namespace load failed for 'Explore' in inDL(x, as.logical(local), as.logical(now), ...):
 unable to load shared object 'C:/R/R-4.2.1/library/00LOCK-Explore/00new/Explore/libs/x64/Explore.dll':
  LoadLibrary failure:  The specified module could not be found.

Error: loading failed
Execution halted
ERROR: loading failed
* removing 'C:/R/R-4.2.1/library/Explore'

Exited with status 1.