* installing *source* package 'TDAvec' ...
** this is package 'TDAvec' version '0.1.41'
** package 'TDAvec' successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: 'g++.exe (GCC) 14.3.0'
make[1]: Entering directory '/d/temp/2026_02_26_01_50_00_29184/RtmpeM839P/R.INSTALLafe06d211232/TDAvec/src'
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c AlgebraicFunctions.cpp -o AlgebraicFunctions.o
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c BettiCurve.cpp -o BettiCurve.o
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c ComplexPolynomial.cpp -o ComplexPolynomial.o
ComplexPolynomial.cpp: In function 'arma::mat computeComplexPolynomial(const arma::mat&, const int&, const int&, std::string)':
ComplexPolynomial.cpp:50:16: warning: comparison of integer expressions of different signedness: 'const arma::uword' {aka 'const unsigned int'} and 'const int' [-Wsign-compare]
50 | if (x.n_elem < m) stop("m must be less than or equal to the number of points in the diagram!");
| ~~~~~~~~~^~~
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c EulerCharacteristic.cpp -o EulerCharacteristic.o
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Limits.cpp -o Limits.o
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c NormalizedLife.cpp -o NormalizedLife.o
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c PersistenceBlock.cpp -o PersistenceBlock.o
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c PersistenceImage.cpp -o PersistenceImage.o
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c PersistenceLandscape.cpp -o PersistenceLandscape.o
PersistenceLandscape.cpp: In function 'arma::mat computePersistenceLandscape(const arma::mat&, const int&, const arma::vec&, const int&, const bool&, const std::string&, Rcpp::Nullable<double>)':
PersistenceLandscape.cpp:36:20: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
36 | for (int i=0; i<scaleSeq.n_elem; ++i){
| ~^~~~~~~~~~~~~~~~
PersistenceLandscape.cpp:54:20: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
54 | for (int i=0; i<scaleSeq.n_elem; ++i){
| ~^~~~~~~~~~~~~~~~
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c PersistenceSilhouette.cpp -o PersistenceSilhouette.o
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c PersistentEntropy.cpp -o PersistentEntropy.o
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c Stats.cpp -o Stats.o
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c TemplateFunction.cpp -o TemplateFunction.o
TemplateFunction.cpp: In function 'Rcpp::NumericVector computeTemplateFunction(const arma::mat&, const int&, const double&, const int&, const double&)':
TemplateFunction.cpp:60:23: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
60 | for (int j = 0; j < center_l.n_elem; ++j) {
| ~~^~~~~~~~~~~~~~~~~
TemplateFunction.cpp:71:23: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
71 | for (int i = 0; i < center_x.n_elem; ++i) {
| ~~^~~~~~~~~~~~~~~~~
TemplateFunction.cpp:72:25: warning: comparison of integer expressions of different signedness: 'int' and 'const arma::uword' {aka 'const unsigned int'} [-Wsign-compare]
72 | for (int j = 0; j < center_l.n_elem; ++j) {
| ~~^~~~~~~~~~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:686,
from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo/interface/RcppArmadilloForward.h:57,
from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/RcppArmadillo.h:32,
from TemplateFunction.cpp:1:
In static member function 'static eT arma::arrayops::accumulate(const eT*, arma::uword) [with eT = double]',
inlined from 'static typename T1::elem_type arma::op_accu_mat::apply(const T1&) [with T1 = arma::mtOp<double, arma::eOp<arma::eOp<arma::eOp<arma::eOp<arma::Col<double>, arma::eop_scalar_minus_post>, arma::eop_abs>, arma::eop_scalar_times>, arma::eop_scalar_minus_pre>, arma::op_clamp>]' at D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/op_accu_meat.hpp:121:32,
inlined from 'auto arma::accu(const T1&, const typename enable_if<is_arma_type<T1>::value>::result*) [with T1 = mtOp<double, eOp<eOp<eOp<eOp<Col<double>, eop_scalar_minus_post>, eop_abs>, eop_scalar_times>, eop_scalar_minus_pre>, op_clamp>]' at D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/fn_accu.hpp:34:28,
inlined from 'typename arma::enable_if2<(arma::is_arma_type<T1>::value && arma::resolves_to_vector<T1>::yes), typename T1::elem_type>::result arma::sum(const T1&) [with T1 = mtOp<double, eOp<eOp<eOp<eOp<Col<double>, eop_scalar_minus_post>, eop_abs>, eop_scalar_times>, eop_scalar_minus_pre>, op_clamp>]' at D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/fn_sum.hpp:31:14,
inlined from 'double tent_function_1D(const arma::vec&, const double&, const double&)' at TemplateFunction.cpp:18:22:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/arrayops_meat.hpp:941:12: warning: 'U.arma::quasi_unwrap<arma::mtOp<double, arma::eOp<arma::eOp<arma::eOp<arma::eOp<arma::Col<double>, arma::eop_scalar_minus_post>, arma::eop_abs>, arma::eop_scalar_times>, arma::eop_scalar_minus_pre>, arma::op_clamp> >::M.arma::Mat<double>::mem_local[0]' may be used uninitialized [-Wmaybe-uninitialized]
941 | acc1 += (*src);
| ~~~~~^~~~~~~~~
In file included from D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo:802:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/op_accu_meat.hpp: In function 'double tent_function_1D(const arma::vec&, const double&, const double&)':
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/op_accu_meat.hpp:119:28: note: 'U' declared here
119 | const quasi_unwrap<T1> U(X);
| ^
In static member function 'static eT arma::arrayops::accumulate(const eT*, arma::uword) [with eT = double]',
inlined from 'static typename T1::elem_type arma::op_accu_mat::apply(const T1&) [with T1 = arma::mtOp<double, arma::eOp<arma::eOp<arma::Col<double>, arma::eop_scalar_times>, arma::eop_scalar_minus_pre>, arma::op_clamp>]' at D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/op_accu_meat.hpp:121:32,
inlined from 'auto arma::accu(const T1&, const typename enable_if<is_arma_type<T1>::value>::result*) [with T1 = mtOp<double, eOp<eOp<Col<double>, eop_scalar_times>, eop_scalar_minus_pre>, op_clamp>]' at D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/fn_accu.hpp:34:28,
inlined from 'typename arma::enable_if2<(arma::is_arma_type<T1>::value && arma::resolves_to_vector<T1>::yes), typename T1::elem_type>::result arma::sum(const T1&) [with T1 = mtOp<double, eOp<eOp<Col<double>, eop_scalar_times>, eop_scalar_minus_pre>, op_clamp>]' at D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/fn_sum.hpp:31:14,
inlined from 'double tent_function_2D(const arma::vec&, const arma::vec&, const double&, const double&, const double&)' at TemplateFunction.cpp:12:22:
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/arrayops_meat.hpp:941:12: warning: 'U.arma::quasi_unwrap<arma::mtOp<double, arma::eOp<arma::eOp<arma::Col<double>, arma::eop_scalar_times>, arma::eop_scalar_minus_pre>, arma::op_clamp> >::M.arma::Mat<double>::mem_local[0]' may be used uninitialized [-Wmaybe-uninitialized]
941 | acc1 += (*src);
| ~~~~~^~~~~~~~~
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/op_accu_meat.hpp: In function 'double tent_function_2D(const arma::vec&, const arma::vec&, const double&, const double&, const double&)':
D:/RCompile/CRANpkg/lib/4.6/RcppArmadillo/include/current/armadillo_bits/op_accu_meat.hpp:119:28: note: 'U' declared here
119 | const quasi_unwrap<T1> U(X);
| ^
g++ -std=gnu++20 -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" -fopenmp -pedantic -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c TropicalCoordinates.cpp -o TropicalCoordinates.o
g++ -std=gnu++20 -shared -s -static-libgcc -o TDAvec.dll tmp.def AlgebraicFunctions.o BettiCurve.o ComplexPolynomial.o EulerCharacteristic.o Limits.o NormalizedLife.o PersistenceBlock.o PersistenceImage.o PersistenceLandscape.o PersistenceSilhouette.o PersistentEntropy.o RcppExports.o Stats.o TemplateFunction.o TropicalCoordinates.o -LD:/RCompile/recent/R/bin/x64 -lRlapack -LD:/RCompile/recent/R/bin/x64 -lRblas -fopenmp -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
make[1]: Leaving directory '/d/temp/2026_02_26_01_50_00_29184/RtmpeM839P/R.INSTALLafe06d211232/TDAvec/src'
make[1]: Entering directory '/d/temp/2026_02_26_01_50_00_29184/RtmpeM839P/R.INSTALLafe06d211232/TDAvec/src'
make[1]: Leaving directory '/d/temp/2026_02_26_01_50_00_29184/RtmpeM839P/R.INSTALLafe06d211232/TDAvec/src'
installing to d:/Rcompile/CRANpkg/lib/4.6/00LOCK-TDAvec/00new/TDAvec/libs/x64
** R
** 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
* MD5 sums
packaged installation of 'TDAvec' as TDAvec_0.1.41.zip
* DONE (TDAvec)