* installing to library ‘/home/hornik/tmp/R.check/r-patched-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++-14 (Debian 14.3.0-8) 14.3.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp3zBTF0/R.INSTALL3937627a1f5a81/PCMBaseCpp/src'
g++-14 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-patched-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++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o PCMBaseCpp.so Rcpp.o -llapack -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lRblas -lgfortran -lm -lquadmath -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp3zBTF0/R.INSTALL3937627a1f5a81/PCMBaseCpp/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp3zBTF0/R.INSTALL3937627a1f5a81/PCMBaseCpp/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp3zBTF0/R.INSTALL3937627a1f5a81/PCMBaseCpp/src'
installing to /home/hornik/tmp/R.check/r-patched-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
converting help for package ‘PCMBaseCpp’
finding HTML links ... done
BenchmarkRvsCpp html
MiniBenchmarkRvsCpp html
PCListInt html
PCMBaseCppIsADevRelease html
PCMInfoCpp html
PCMParamGetFullVector html
PCMTreePreorderCpp html
benchmarkData html
benchmarkResults html
benchmarkResultsNoTransform html
** 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)