* installing *source* package 'knnmi' ... ** using staged installation ** libs using C compiler: 'gcc.exe (GCC) 13.2.0' using C++ compiler: 'g++.exe (GCC) 13.2.0' using C++14 g++ -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -I../inst/include/ -I../inst/include/eigen3/ -DNDEBUG -DEIGEN_NO_DEBUG -DEIGEN_MAX_CPP_VER=14 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c CondMutualInformation.cpp -o CondMutualInformation.o In file included from ../inst/include/CondMutualInformation.h:11, from CondMutualInformation.cpp:4: ../inst/include/MutualInformationBase.h:65:24: warning: 'virtual double CaDrA::MutualInformationBase::sum_digamma_from_neighbors(CaDrA::MapArrayConst&, const std::vector&)' was hidden [-Woverloaded-virtual=] 65 | virtual double sum_digamma_from_neighbors(MapArrayConst &vec, const vector &dists) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/CondMutualInformation.h:39:24: note: by 'virtual double CaDrA::CondMutualInformation::sum_digamma_from_neighbors(CaDrA::MapArrayConst&, CaDrA::MapArrayConst&, const std::vector&)' 39 | virtual double sum_digamma_from_neighbors(MapArrayConst &vec1, MapArrayConst &vec2, const vector &dists) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/MutualInformationBase.h:49:24: warning: 'virtual double CaDrA::MutualInformationBase::compute()' was hidden [-Woverloaded-virtual=] 49 | virtual double compute() ; | ^~~~~~~ ../inst/include/CondMutualInformation.h:34:24: note: by 'virtual double CaDrA::CondMutualInformation::compute(const Eigen::ArrayXd&, const Eigen::ArrayXd&, const Eigen::ArrayXd&)' 34 | virtual double compute(const ArrayXd &x, const ArrayXd& y, const ArrayXd& z) ; | ^~~~~~~ g++ -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -I../inst/include/ -I../inst/include/eigen3/ -DNDEBUG -DEIGEN_NO_DEBUG -DEIGEN_MAX_CPP_VER=14 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c MI_Matrix.cpp -o MI_Matrix.o In file included from ../inst/include/MutualInformation.h:11, from MI_Matrix.cpp:19: ../inst/include/MutualInformationBase.h:49:24: warning: 'virtual double CaDrA::MutualInformationBase::compute()' was hidden [-Woverloaded-virtual=] 49 | virtual double compute() ; | ^~~~~~~ ../inst/include/MutualInformation.h:34:18: note: by 'virtual double CaDrA::MutualInformation::compute(const Eigen::ArrayXd&, const Eigen::ArrayXd&)' 34 | virtual double compute(const ArrayXd &x, const ArrayXd& y) ; | ^~~~~~~ ../inst/include/MutualInformationBase.h:49:24: warning: 'virtual double CaDrA::MutualInformationBase::compute()' was hidden [-Woverloaded-virtual=] 49 | virtual double compute() ; | ^~~~~~~ In file included from MI_Matrix.cpp:20: ../inst/include/MutualInformationDiscrete.h:34:18: note: by 'virtual double CaDrA::MutualInformationDiscrete::compute(const Eigen::ArrayXd&, const Eigen::ArrayXi&)' 34 | virtual double compute(const ArrayXd &x, const ArrayXi& y) ; | ^~~~~~~ ../inst/include/MutualInformationBase.h:65:24: warning: 'virtual double CaDrA::MutualInformationBase::sum_digamma_from_neighbors(CaDrA::MapArrayConst&, const std::vector&)' was hidden [-Woverloaded-virtual=] 65 | virtual double sum_digamma_from_neighbors(MapArrayConst &vec, const vector &dists) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MI_Matrix.cpp:21: ../inst/include/CondMutualInformation.h:39:24: note: by 'virtual double CaDrA::CondMutualInformation::sum_digamma_from_neighbors(CaDrA::MapArrayConst&, CaDrA::MapArrayConst&, const std::vector&)' 39 | virtual double sum_digamma_from_neighbors(MapArrayConst &vec1, MapArrayConst &vec2, const vector &dists) ; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../inst/include/MutualInformationBase.h:49:24: warning: 'virtual double CaDrA::MutualInformationBase::compute()' was hidden [-Woverloaded-virtual=] 49 | virtual double compute() ; | ^~~~~~~ ../inst/include/CondMutualInformation.h:34:24: note: by 'virtual double CaDrA::CondMutualInformation::compute(const Eigen::ArrayXd&, const Eigen::ArrayXd&, const Eigen::ArrayXd&)' 34 | virtual double compute(const ArrayXd &x, const ArrayXd& y, const ArrayXd& z) ; | ^~~~~~~ g++ -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -I../inst/include/ -I../inst/include/eigen3/ -DNDEBUG -DEIGEN_NO_DEBUG -DEIGEN_MAX_CPP_VER=14 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c MutualInformation.cpp -o MutualInformation.o In file included from ../inst/include/MutualInformation.h:11, from MutualInformation.cpp:4: ../inst/include/MutualInformationBase.h:49:24: warning: 'virtual double CaDrA::MutualInformationBase::compute()' was hidden [-Woverloaded-virtual=] 49 | virtual double compute() ; | ^~~~~~~ ../inst/include/MutualInformation.h:34:18: note: by 'virtual double CaDrA::MutualInformation::compute(const Eigen::ArrayXd&, const Eigen::ArrayXd&)' 34 | virtual double compute(const ArrayXd &x, const ArrayXd& y) ; | ^~~~~~~ g++ -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -I../inst/include/ -I../inst/include/eigen3/ -DNDEBUG -DEIGEN_NO_DEBUG -DEIGEN_MAX_CPP_VER=14 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c MutualInformationBase.cpp -o MutualInformationBase.o g++ -std=gnu++14 -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -I../inst/include/ -I../inst/include/eigen3/ -DNDEBUG -DEIGEN_NO_DEBUG -DEIGEN_MAX_CPP_VER=14 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c MutualInformationDiscrete.cpp -o MutualInformationDiscrete.o In file included from ../inst/include/MutualInformationDiscrete.h:11, from MutualInformationDiscrete.cpp:4: ../inst/include/MutualInformationBase.h:49:24: warning: 'virtual double CaDrA::MutualInformationBase::compute()' was hidden [-Woverloaded-virtual=] 49 | virtual double compute() ; | ^~~~~~~ ../inst/include/MutualInformationDiscrete.h:34:18: note: by 'virtual double CaDrA::MutualInformationDiscrete::compute(const Eigen::ArrayXd&, const Eigen::ArrayXi&)' 34 | virtual double compute(const ArrayXd &x, const ArrayXi& y) ; | ^~~~~~~ gcc -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -pedantic -Wstrict-prototypes -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c knn_mi_lib.c -o knn_mi_lib.o knn_mi_lib.c: In function '_cond_mutual_inf': knn_mi_lib.c:274:9: warning: 'mi' may be used uninitialized [-Wmaybe-uninitialized] 274 | return( mi ); | ^ knn_mi_lib.c:176:8: note: 'mi' was declared here 176 | SEXP mi ; | ^~ gcc -I"D:/RCompile/recent/R/include" -DNDEBUG -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include" -pedantic -Wstrict-prototypes -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c registerDynamicSymbol.c -o registerDynamicSymbol.o g++ -shared -s -static-libgcc -o knnmi.dll tmp.def CondMutualInformation.o MI_Matrix.o MutualInformation.o MutualInformationBase.o MutualInformationDiscrete.o knn_mi_lib.o registerDynamicSymbol.o -Ld:/rtools44/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools44/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R/bin/x64 -lR installing to d:/RCompile/CRANincoming/R-devel/lib/00LOCK-knnmi/00new/knnmi/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 ** 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 (knnmi)