* installing to library ‘/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages’
* installing *source* package ‘PCMBaseCpp’ ...
** this is package ‘PCMBaseCpp’ version ‘0.1.11’
** package ‘PCMBaseCpp’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-15 (Debian 15.2.0-7) 15.2.0’
make[1]: Entering directory '/tmp/RtmpS8Fpy9/R.INSTALL183cdfef52f68/PCMBaseCpp/src'
g++-15 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/RcppArmadillo/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -DARMA_DONT_USE_OPENMP -fpic -g -O2 -Wall -pedantic -mtune=native -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<double>]’:
QuadraticPoly.h:94:16: required from ‘void PCMBaseCpp::DecomposeH(MatEigvalType&, CubeEigvecType&, CubeEigvecType&, const CubeHType&, arma::uword, double) [with MatEigvalType = arma::Mat<std::complex<double> >; CubeEigvecType = arma::Cube<std::complex<double> >; CubeHType = arma::Cube<double>; arma::uword = unsigned int]’
94 | if(IsDiagonal(H.slice(r))) {
| ~~~~~~~~~~^~~~~~~~~~~~
QuadraticPolyOU.h:152:17: required from ‘arma::uword PCMBaseCpp::CondGaussianOU<TreeType, DataType>::SetParameter(const std::vector<double>&, arma::uword) [with TreeType = SPLITT::OrderedTree<unsigned int, PCMBaseCpp::LengthAndRegime>; DataType = PCMBaseCpp::NumericTraitData<unsigned int>; 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<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::White]’:
SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::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<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::White; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]’
623 | algorithm_.TraverseTree(static_cast<ModeType>(mode));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
QuadraticPolyCommon.h:128:31: required from ‘std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::White; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; 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<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::BM]’:
SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::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<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::BM; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]’
623 | algorithm_.TraverseTree(static_cast<ModeType>(mode));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
QuadraticPolyCommon.h:128:31: required from ‘std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::BM; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; 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<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::BM1D]’:
SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::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<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::BM1D; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]’
623 | algorithm_.TraverseTree(static_cast<ModeType>(mode));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
QuadraticPolyCommon.h:128:31: required from ‘std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::BM1D; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; 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<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::OU]’:
SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::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<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::OU; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]’
623 | algorithm_.TraverseTree(static_cast<ModeType>(mode));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
QuadraticPolyCommon.h:128:31: required from ‘std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::OU; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; 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<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::OU1D]’:
SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::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<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::OU1D; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]’
623 | algorithm_.TraverseTree(static_cast<ModeType>(mode));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
QuadraticPolyCommon.h:128:31: required from ‘std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::OU1D; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; 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<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::JOU]’:
SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::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<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::JOU; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]’
623 | algorithm_.TraverseTree(static_cast<ModeType>(mode));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
QuadraticPolyCommon.h:128:31: required from ‘std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::JOU; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; 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<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::DOU]’:
SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::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<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::DOU; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]’
623 | algorithm_.TraverseTree(static_cast<ModeType>(mode));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
QuadraticPolyCommon.h:128:31: required from ‘std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::DOU; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; 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<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::MixedGaussian]’:
SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::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<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::MixedGaussian; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]’
623 | algorithm_.TraverseTree(static_cast<ModeType>(mode));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
QuadraticPolyCommon.h:128:31: required from ‘std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::MixedGaussian; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; 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<TraversalSpecification>::TraverseTreeMultiThreadLoopVisits() [with TraversalSpecification = PCMBaseCpp::MixedGaussian1D]’:
SPLITT.h:1931:46: required from ‘void SPLITT::PostOrderTraversal<TraversalSpecification>::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<TraversalSpecification>::StateType SPLITT::TraversalTask<TraversalSpecification>::TraverseTree(const ParameterType&, SPLITT::uint) [with TraversalSpecification = PCMBaseCpp::MixedGaussian1D; StateType = arma::Col<double>; ParameterType = std::vector<double>; SPLITT::uint = unsigned int]’
623 | algorithm_.TraverseTree(static_cast<ModeType>(mode));
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
QuadraticPolyCommon.h:128:31: required from ‘std::string PCMBaseCpp::TraversalTaskWrapper<TraversalSpec>::TraverseTree(const ParameterType&, PCMBaseCpp::uint) [with TraversalSpec = PCMBaseCpp::MixedGaussian1D; std::string = std::__cxx11::basic_string<char>; ParameterType = std::vector<double>; 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++-15 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -Wl,-O1 -o PCMBaseCpp.so Rcpp.o -llapack -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -lRblas -lgfortran -lm -lquadmath -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -lR
make[1]: Leaving directory '/tmp/RtmpS8Fpy9/R.INSTALL183cdfef52f68/PCMBaseCpp/src'
make[1]: Entering directory '/tmp/RtmpS8Fpy9/R.INSTALL183cdfef52f68/PCMBaseCpp/src'
make[1]: Leaving directory '/tmp/RtmpS8Fpy9/R.INSTALL183cdfef52f68/PCMBaseCpp/src'
installing to /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/00LOCK-PCMBaseCpp/00new/PCMBaseCpp/libs
** 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
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (PCMBaseCpp)