* installing *source* package 'PCMBaseCpp' ... ** this is package 'PCMBaseCpp' version '0.1.10' ** using staged installation ** libs using C++ compiler: 'g++.exe (GCC) 14.2.0' g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.6/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include' -I"d:/rtools45/x86_64-w64-mingw32.static.posix/include" -DARMA_DONT_USE_OPENMP -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Rcpp.cpp -o Rcpp.o In file included from QuadraticPoly.h:27, from QuadraticPolyWhite.h:28, from Rcpp.cpp:30: SPLITT.h:2054: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2054 | _PRAGMA_OMP_SIMD SPLITT.h:2072: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2072 | _PRAGMA_OMP_SIMD SPLITT.h:2085: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2085 | _PRAGMA_OMP_SIMD SPLITT.h:2097: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2097 | _PRAGMA_OMP_SIMD SPLITT.h:2107: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2107 | _PRAGMA_OMP_SIMD SPLITT.h:2133: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2133 | #pragma omp parallel SPLITT.h:2135: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2135 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2146: warning: ignoring '#pragma omp barrier' [-Wunknown-pragmas] 2146 | #pragma omp barrier SPLITT.h:2149: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2149 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2160: warning: ignoring '#pragma omp barrier' [-Wunknown-pragmas] 2160 | #pragma omp barrier SPLITT.h:2163: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2163 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2179: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2179 | #pragma omp parallel SPLITT.h:2188: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2188 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2198: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2198 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2224: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2224 | #pragma omp parallel SPLITT.h:2264: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2264 | #pragma omp parallel SPLITT.h:2266: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2266 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2277: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2277 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2291: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2291 | #pragma omp parallel SPLITT.h:2293: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2293 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2301: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2301 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2312: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2312 | #pragma omp parallel SPLITT.h:2321: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2321 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2332: warning: ignoring '#pragma omp barrier' [-Wunknown-pragmas] 2332 | #pragma omp barrier SPLITT.h:2335: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2335 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2344: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2344 | _PRAGMA_OMP_SIMD SPLITT.h:2358: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2358 | _PRAGMA_OMP_SIMD SPLITT.h:2376: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2376 | #pragma omp parallel SPLITT.h:2385: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2385 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2396: warning: ignoring '#pragma omp barrier' [-Wunknown-pragmas] 2396 | #pragma omp barrier SPLITT.h:2399: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2399 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2409: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2409 | _PRAGMA_OMP_SIMD SPLITT.h:2424: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2424 | #pragma omp parallel SPLITT.h:2433: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2433 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2443: warning: ignoring '#pragma omp barrier' [-Wunknown-pragmas] 2443 | #pragma omp barrier SPLITT.h:2446: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2446 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2464: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2464 | _PRAGMA_OMP_SIMD SPLITT.h:2608: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2608 | _PRAGMA_OMP_SIMD SPLITT.h:2622: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2622 | _PRAGMA_OMP_SIMD SPLITT.h:2631: warning: ignoring '#pragma omp simd' [-Wunknown-pragmas] 2631 | _PRAGMA_OMP_SIMD SPLITT.h:2639: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 2639 | #pragma omp parallel SPLITT.h:2648: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2648 | _PRAGMA_OMP_FOR_SIMD SPLITT.h:2657: warning: ignoring '#pragma omp for' [-Wunknown-pragmas] 2657 | _PRAGMA_OMP_FOR_SIMD QuadraticPoly.h: In instantiation of 'bool PCMBaseCpp::IsDiagonal(const MatType&) [with MatType = arma::Mat]': QuadraticPoly.h:94:16: required from 'void PCMBaseCpp::DecomposeH(MatEigvalType&, CubeEigvecType&, CubeEigvecType&, const CubeHType&, arma::uword, double) [with MatEigvalType = arma::Mat >; CubeEigvecType = arma::Cube >; CubeHType = arma::Cube; arma::uword = unsigned int]' 94 | if(IsDiagonal(H.slice(r))) { | ~~~~~~~~~~^~~~~~~~~~~~ QuadraticPolyOU.h:152:17: required from 'arma::uword PCMBaseCpp::CondGaussianOU::SetParameter(const std::vector&, arma::uword) [with TreeType = SPLITT::OrderedTree; DataType = PCMBaseCpp::NumericTraitData; arma::uword = unsigned int]' 152 | DecomposeH(lambda, P, P_1, H, r, threshold_SV_); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyOU.h:203:28: required from here 203 | cond_dist_.SetParameter(par, 0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ QuadraticPoly.h:47:20: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare] 47 | for(int i = 0; i < X.n_rows; ++i) { | ~~^~~~~~~~~~ QuadraticPoly.h:48:26: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare] 48 | for(int j = i + 1; j < X.n_cols; ++j) { | ~~^~~~~~~~~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::White]': SPLITT.h:1931:46: required from 'void SPLITT::PostOrderTraversal::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::White; ModeType = SPLITT::PostOrderMode]' 1931 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask::StateType SPLITT::TraversalTask::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::White; StateType = arma::Col; ParameterType = std::vector; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::White; std::string = std::__cxx11::basic_string; ParameterType = std::vector; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:265:53: required from here 265 | .method( "TraverseTree", &QuadraticPolyWhite::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2181:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::BM]': SPLITT.h:1931:46: required from 'void SPLITT::PostOrderTraversal::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::BM; ModeType = SPLITT::PostOrderMode]' 1931 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask::StateType SPLITT::TraversalTask::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::BM; StateType = arma::Col; ParameterType = std::vector; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::BM; std::string = std::__cxx11::basic_string; ParameterType = std::vector; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:335:48: required from here 335 | .method( "TraverseTree", &QuadraticPolyBM::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2181:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::BM1D]': SPLITT.h:1931:46: required from 'void SPLITT::PostOrderTraversal::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::BM1D; ModeType = SPLITT::PostOrderMode]' 1931 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask::StateType SPLITT::TraversalTask::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::BM1D; StateType = arma::Col; ParameterType = std::vector; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::BM1D; std::string = std::__cxx11::basic_string; ParameterType = std::vector; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:407:52: required from here 407 | .method( "TraverseTree", &QuadraticPolyBM1D::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2181:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::OU]': SPLITT.h:1931:46: required from 'void SPLITT::PostOrderTraversal::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::OU; ModeType = SPLITT::PostOrderMode]' 1931 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask::StateType SPLITT::TraversalTask::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::OU; StateType = arma::Col; ParameterType = std::vector; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::OU; std::string = std::__cxx11::basic_string; ParameterType = std::vector; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:477:48: required from here 477 | .method( "TraverseTree", &QuadraticPolyOU::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2181:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::OU1D]': SPLITT.h:1931:46: required from 'void SPLITT::PostOrderTraversal::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::OU1D; ModeType = SPLITT::PostOrderMode]' 1931 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask::StateType SPLITT::TraversalTask::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::OU1D; StateType = arma::Col; ParameterType = std::vector; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::OU1D; std::string = std::__cxx11::basic_string; ParameterType = std::vector; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:546:52: required from here 546 | .method( "TraverseTree", &QuadraticPolyOU1D::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2181:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::JOU]': SPLITT.h:1931:46: required from 'void SPLITT::PostOrderTraversal::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::JOU; ModeType = SPLITT::PostOrderMode]' 1931 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask::StateType SPLITT::TraversalTask::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::JOU; StateType = arma::Col; ParameterType = std::vector; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::JOU; std::string = std::__cxx11::basic_string; ParameterType = std::vector; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:620:49: required from here 620 | .method( "TraverseTree", &QuadraticPolyJOU::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2181:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::DOU]': SPLITT.h:1931:46: required from 'void SPLITT::PostOrderTraversal::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::DOU; ModeType = SPLITT::PostOrderMode]' 1931 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask::StateType SPLITT::TraversalTask::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::DOU; StateType = arma::Col; ParameterType = std::vector; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::DOU; std::string = std::__cxx11::basic_string; ParameterType = std::vector; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:689:49: required from here 689 | .method( "TraverseTree", &QuadraticPolyDOU::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2181:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::MixedGaussian]': SPLITT.h:1931:46: required from 'void SPLITT::PostOrderTraversal::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::MixedGaussian; ModeType = SPLITT::PostOrderMode]' 1931 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask::StateType SPLITT::TraversalTask::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::MixedGaussian; StateType = arma::Col; ParameterType = std::vector; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::MixedGaussian; std::string = std::__cxx11::basic_string; ParameterType = std::vector; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:762:61: required from here 762 | .method( "TraverseTree", &QuadraticPolyMixedGaussian::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2181:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ SPLITT.h: In instantiation of 'void SPLITT::PostOrderTraversal::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::MixedGaussian1D]': SPLITT.h:1931:46: required from 'void SPLITT::PostOrderTraversal::TraverseTree(ModeType) [with TraversalSpecification = PCMBaseCpp::MixedGaussian1D; ModeType = SPLITT::PostOrderMode]' 1931 | case ModeType::MULTI_THREAD_LOOP_VISITS: TraverseTreeMultiThreadLoopVisits(); break; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SPLITT.h:623:28: required from 'SPLITT::TraversalTask::StateType SPLITT::TraversalTask::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::MixedGaussian1D; StateType = arma::Col; ParameterType = std::vector; SPLITT::uint = unsigned int]' 623 | algorithm_.TraverseTree(static_cast(mode)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ QuadraticPolyCommon.h:128:31: required from 'std::string PCMBaseCpp::TraversalTaskWrapper::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::MixedGaussian1D; std::string = std::__cxx11::basic_string; ParameterType = std::vector; PCMBaseCpp::uint = unsigned int]' 128 | taskObject_.TraverseTree(par, mode); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ Rcpp.cpp:834:63: required from here 834 | .method( "TraverseTree", &QuadraticPolyMixedGaussian1D::TraverseTree ) | ^~~~~~~~~~~~ SPLITT.h:2181:8: warning: variable 'tid' set but not used [-Wunused-but-set-variable] 2181 | uint tid; | ^~~ g++ -std=gnu++17 -shared -s -static-libgcc -o PCMBaseCpp.dll tmp.def Rcpp.o -LD:/RCompile/recent/R/bin/x64 -lRlapack -LD:/RCompile/recent/R/bin/x64 -lRblas -lgfortran -lquadmath -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools45/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R/bin/x64 -lR installing to d:/RCompile/CRANincoming/R-devel/lib/00LOCK-PCMBaseCpp/00new/PCMBaseCpp/libs/x64 ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (PCMBaseCpp)