* installing *source* package 'fasano.franceschini.test' ... ** using staged installation ** libs using C++ compiler: 'g++.exe (GCC) 12.3.0' using C++17 g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/RcppParallel/include' -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include" -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c ProgressBar.cpp -o ProgressBar.o g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/RcppParallel/include' -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include" -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c RcppExports.cpp -o RcppExports.o g++ -std=gnu++17 -I"D:/RCompile/recent/R/include" -DNDEBUG -I'D:/RCompile/CRANpkg/lib/4.4/Rcpp/include' -I'D:/RCompile/CRANpkg/lib/4.4/RcppParallel/include' -I"d:/rtools43/x86_64-w64-mingw32.static.posix/include" -DRCPP_PARALLEL_USE_TBB=1 -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c ff_internal_functions.cpp -o ff_internal_functions.o In file included from ff_internal_functions.cpp:10: distance.h: In function 'long int rangeDistance(const RTree&, const RTree&, std::size_t, std::size_t, const std::vector&)': distance.h:64:31: warning: comparison of integer expressions of different signedness: 'std::size_t' {aka 'long long unsigned int'} and 'int' [-Wsign-compare] 64 | for (std::size_t i = 0; i < (1 << ndim); ++i) { | ~~^~~~~~~~~~~~~ In file included from ff_internal_functions.cpp:8: RangeTree.h: In instantiation of 'int RangeTree::RangeTree::countInRange(const std::vector&, const std::vector&, const std::vector&, const std::vector&) const [with T = double; S = int]': distance.h:82:63: required from here RangeTree.h:1158:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1158 | for (int i = 0; i < lower.size(); i++) { | ~~^~~~~~~~~~~~~~ RangeTree.h: In instantiation of 'std::vector RangeTree::RangeTree::getModifiedLower(const std::vector&, const std::vector&) const [with T = double; S = int]': RangeTree.h:1164:39: required from 'int RangeTree::RangeTree::countInRange(const std::vector&, const std::vector&, const std::vector&, const std::vector&) const [with T = double; S = int]' distance.h:82:63: required from here RangeTree.h:1085:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1085 | for (int i = 0; i < lower.size(); i++) { | ~~^~~~~~~~~~~~~~ RangeTree.h: In instantiation of 'std::vector RangeTree::RangeTree::getModifiedUpper(const std::vector&, const std::vector&) const [with T = double; S = int]': RangeTree.h:1165:39: required from 'int RangeTree::RangeTree::countInRange(const std::vector&, const std::vector&, const std::vector&, const std::vector&) const [with T = double; S = int]' distance.h:82:63: required from here RangeTree.h:1102:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1102 | for (int i = 0; i < upper.size(); i++) { | ~~^~~~~~~~~~~~~~ RangeTree.h: In instantiation of 'int RangeTree::RangeTreeNode::countInRange(const std::vector&, const std::vector&) const [with T = double; S = int]': RangeTree.h:1164:38: required from 'int RangeTree::RangeTree::countInRange(const std::vector&, const std::vector&, const std::vector&, const std::vector&) const [with T = double; S = int]' distance.h:82:63: required from here RangeTree.h:741:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector*, std::allocator*> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 741 | for (int i = 0; i < nodes.size(); i++) { | ~~^~~~~~~~~~~~~~ RangeTree.h:766:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >, std::allocator > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 766 | for (int i = 0; i < canonicalNodes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ RangeTree.h:772:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 772 | } else if (compareInd + 1 == point->dim()) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from D:/RCompile/CRANpkg/lib/4.4/RcppParallel/include/RcppParallel/TinyThread.h:7, from D:/RCompile/CRANpkg/lib/4.4/RcppParallel/include/RcppParallel.h:6, from ff_internal_functions.cpp:2: D:/RCompile/CRANpkg/lib/4.4/RcppParallel/include/RcppParallel/Common.h: In instantiation of 'int RcppParallel::resolveValue(const char*, T, U) [with T = long long unsigned int; U = int]': D:/RCompile/CRANpkg/lib/4.4/RcppParallel/include/RcppParallel.h:57:28: required from 'void RcppParallel::parallelReduce(std::size_t, std::size_t, Reducer&, std::size_t, int) [with Reducer = PermutationTest; std::size_t = long long unsigned int]' ff_internal_functions.cpp:366:19: required from here D:/RCompile/CRANpkg/lib/4.4/RcppParallel/include/RcppParallel/Common.h:16:23: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'int' [-Wsign-compare] 16 | if (requestedValue != defaultValue && requestedValue > 0) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ RangeTree.h: In instantiation of 'bool RangeTree::RangeTreeNode::pointInRange(const RangeTree::Point&, const std::vector&, const std::vector&) const [with T = double; S = int]': RangeTree.h:704:21: required from 'int RangeTree::RangeTreeNode::countInRange(const std::vector&, const std::vector&) const [with T = double; S = int]' RangeTree.h:1164:38: required from 'int RangeTree::RangeTree::countInRange(const std::vector&, const std::vector&, const std::vector&, const std::vector&) const [with T = double; S = int]' distance.h:82:63: required from here RangeTree.h:683:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 683 | for (int i = 0; i < point.dim(); i++) { | ~~^~~~~~~~~~~~~ RangeTree.h: In instantiation of 'T RangeTree::Point::operator[](int) const [with T = double; S = int]': RangeTree.h:712:25: required from 'int RangeTree::RangeTreeNode::countInRange(const std::vector&, const std::vector&) const [with T = double; S = int]' RangeTree.h:1164:38: required from 'int RangeTree::RangeTree::countInRange(const std::vector&, const std::vector&, const std::vector&, const std::vector&) const [with T = double; S = int]' distance.h:82:63: required from here RangeTree.h:157:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 157 | if(index < 0 || index >= dim()) { | ~~~~~~^~~~~~~~ RangeTree.h: In instantiation of 'std::vector > > RangeTree::RangeTree::copyPointsToHeap(const std::vector >&) [with T = double; S = int]': RangeTree.h:1126:72: required from 'RangeTree::RangeTree::RangeTree(const std::vector >&) [with T = double; S = int]' distance.h:43:13: required from 'std::vector > buildRangeTrees(const MatrixT&, std::size_t, std::size_t, const std::vector&) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:89:60: required from 'long int testStatistic(const MatrixT&, std::size_t, std::size_t, const std::vector&, char) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:331:67: required from here RangeTree.h:1068:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1068 | for (int i = 0; i < points.size(); i++) { | ~~^~~~~~~~~~~~~~~ RangeTree.h: In instantiation of 'std::vector*> RangeTree::RangeTree::getRawPointers(std::vector > >&) [with T = double; S = int]': RangeTree.h:1127:75: required from 'RangeTree::RangeTree::RangeTree(const std::vector >&) [with T = double; S = int]' distance.h:43:13: required from 'std::vector > buildRangeTrees(const MatrixT&, std::size_t, std::size_t, const std::vector&) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:89:60: required from 'long int testStatistic(const MatrixT&, std::size_t, std::size_t, const std::vector&, char) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:331:67: required from here RangeTree.h:1076:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >, std::allocator > > >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1076 | for (int i = 0; i < points.size(); i++) { | ~~^~~~~~~~~~~~~~~ RangeTree.h: In instantiation of 'RangeTree::SortedPointMatrix::SortedPointMatrix(std::vector*>&) [with T = double; S = int]': RangeTree.h:1128:36: required from 'RangeTree::RangeTree::RangeTree(const std::vector >&) [with T = double; S = int]' distance.h:43:13: required from 'std::vector > buildRangeTrees(const MatrixT&, std::size_t, std::size_t, const std::vector&) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:89:60: required from 'long int testStatistic(const MatrixT&, std::size_t, std::size_t, const std::vector&, char) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:331:67: required from here RangeTree.h:344:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector*, std::allocator*> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 344 | for (int i = 1; i < points.size(); i++) { | ~~^~~~~~~~~~~~~~~ RangeTree.h:345:42: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 345 | if (points[i]->dim() != dim) { | ~~~~~~~~~~~~~~~~~^~~~~~ RangeTree.h:360:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector*, std::allocator*> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 360 | for (int i = 1; i < points.size(); i++) { | ~~^~~~~~~~~~~~~~~ RangeTree.h: In instantiation of 'RangeTree::RangeTreeNode::RangeTreeNode(RangeTree::SortedPointMatrix&, bool, bool) [with T = double; S = int]': RangeTree.h:1129:57: required from 'RangeTree::RangeTree::RangeTree(const std::vector >&) [with T = double; S = int]' distance.h:43:13: required from 'std::vector > buildRangeTrees(const MatrixT&, std::size_t, std::size_t, const std::vector&) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:89:60: required from 'long int testStatistic(const MatrixT&, std::size_t, std::size_t, const std::vector&, char) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:331:67: required from here RangeTree.h:529:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 529 | if (spm.getCurrentDim() == point->dim() - 2) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ RangeTree.h:546:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector*, std::allocator*> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 546 | for (int i = 0; i < allPointsSorted.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ RangeTree.h:557:84: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 557 | } else if (!onLeftEdge && !onRightEdge && spm.getCurrentDim() + 1 != point->dim()) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ RangeTree.h: In instantiation of 'bool RangeTree::PointOrdering::less(const RangeTree::Point&, const RangeTree::Point&) const [with T = double; S = int]': RangeTree.h:355:56: required from 'RangeTree::SortedPointMatrix::SortedPointMatrix(std::vector*>&) [with T = double; S = int]' RangeTree.h:1128:36: required from 'RangeTree::RangeTree::RangeTree(const std::vector >&) [with T = double; S = int]' distance.h:43:13: required from 'std::vector > buildRangeTrees(const MatrixT&, std::size_t, std::size_t, const std::vector&) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:89:60: required from 'long int testStatistic(const MatrixT&, std::size_t, std::size_t, const std::vector&, char) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:331:67: required from here RangeTree.h:253:35: warning: comparison of integer expressions of different signedness: 'const int' and 'long unsigned int' [-Wsign-compare] 253 | if (compareStartIndex >= p1.dim()) { | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ RangeTree.h:256:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 256 | for (int i = compareStartIndex; i < p1.dim(); i++) { | ~~^~~~~~~~~~ RangeTree.h: In instantiation of 'std::vector RangeTree::SortedPointMatrix::sortOrder(const std::vector*>&, int) [with T = double; S = int]': RangeTree.h:374:50: required from 'RangeTree::SortedPointMatrix::SortedPointMatrix(std::vector*>&) [with T = double; S = int]' RangeTree.h:1128:36: required from 'RangeTree::RangeTree::RangeTree(const std::vector >&) [with T = double; S = int]' distance.h:43:13: required from 'std::vector > buildRangeTrees(const MatrixT&, std::size_t, std::size_t, const std::vector&) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:89:60: required from 'long int testStatistic(const MatrixT&, std::size_t, std::size_t, const std::vector&, char) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:331:67: required from here RangeTree.h:305:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector*, std::allocator*> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 305 | for (int i = 0; i < points.size(); i++) { order[i] = i; } | ~~^~~~~~~~~~~~~~~ RangeTree.h: In instantiation of 'void RangeTree::SortedPointMatrix::rearrangeGivenOrder(std::vector*>&, const std::vector&) [with T = double; S = int]': RangeTree.h:376:25: required from 'RangeTree::SortedPointMatrix::SortedPointMatrix(std::vector*>&) [with T = double; S = int]' RangeTree.h:1128:36: required from 'RangeTree::RangeTree::RangeTree(const std::vector >&) [with T = double; S = int]' distance.h:43:13: required from 'std::vector > buildRangeTrees(const MatrixT&, std::size_t, std::size_t, const std::vector&) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:89:60: required from 'long int testStatistic(const MatrixT&, std::size_t, std::size_t, const std::vector&, char) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:331:67: required from here RangeTree.h:325:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector*, std::allocator*> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 325 | for (int i = 0; i < points.size(); i++) { | ~~^~~~~~~~~~~~~~~ RangeTree.h: In instantiation of 'void RangeTree::SortedPointMatrix::moveToNextDimension() [with T = double; S = int]': RangeTree.h:530:44: required from 'RangeTree::RangeTreeNode::RangeTreeNode(RangeTree::SortedPointMatrix&, bool, bool) [with T = double; S = int]' RangeTree.h:1129:57: required from 'RangeTree::RangeTree::RangeTree(const std::vector >&) [with T = double; S = int]' distance.h:43:13: required from 'std::vector > buildRangeTrees(const MatrixT&, std::size_t, std::size_t, const std::vector&) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:89:60: required from 'long int testStatistic(const MatrixT&, std::size_t, std::size_t, const std::vector&, char) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:331:67: required from here RangeTree.h:389:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector*, std::allocator*> >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 389 | for (int i = 0; i < pointsSortedByCurrentDim.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RangeTree.h: In instantiation of 'std::pair, RangeTree::SortedPointMatrix > RangeTree::SortedPointMatrix::splitOnMid() [with T = double; S = int]': RangeTree.h:533:46: required from 'RangeTree::RangeTreeNode::RangeTreeNode(RangeTree::SortedPointMatrix&, bool, bool) [with T = double; S = int]' RangeTree.h:1129:57: required from 'RangeTree::RangeTree::RangeTree(const std::vector >&) [with T = double; S = int]' distance.h:43:13: required from 'std::vector > buildRangeTrees(const MatrixT&, std::size_t, std::size_t, const std::vector&) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:89:60: required from 'long int testStatistic(const MatrixT&, std::size_t, std::size_t, const std::vector&, char) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:331:67: required from here RangeTree.h:448:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::deque >::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 448 | for (int i = 0; i < redirectionTable.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ RangeTree.h: In instantiation of 'std::vector RangeTree::RangeTreeNode::createGeqPointers(const std::vector&, const std::vector&) [with T = double; S = int]': RangeTree.h:553:40: required from 'RangeTree::RangeTreeNode::RangeTreeNode(RangeTree::SortedPointMatrix&, bool, bool) [with T = double; S = int]' RangeTree.h:1129:57: required from 'RangeTree::RangeTree::RangeTree(const std::vector >&) [with T = double; S = int]' distance.h:43:13: required from 'std::vector > buildRangeTrees(const MatrixT&, std::size_t, std::size_t, const std::vector&) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:89:60: required from 'long int testStatistic(const MatrixT&, std::size_t, std::size_t, const std::vector&, char) [with MatrixT = RcppParallel::RMatrix; std::size_t = long long unsigned int]' ff_internal_functions.cpp:331:67: required from here RangeTree.h:569:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 569 | for (int i = 0; i < vec.size(); i++) { | ~~^~~~~~~~~~~~ RangeTree.h:570:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 570 | while (k < subVec.size() && subVec[k] < vec[i]) { | ~~^~~~~~~~~~~~~~~ g++ -shared -s -static-libgcc -o fasano.franceschini.test.dll tmp.def ProgressBar.o RcppExports.o ff_internal_functions.o -LD:/RCompile/CRANpkg/lib/4.4/RcppParallel/lib/x64 -ltbb -ltbbmalloc -Ld:/rtools43/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools43/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R/bin/x64 -lR installing to d:/RCompile/CRANincoming/R-devel/lib/00LOCK-fasano.franceschini.test/00new/fasano.franceschini.test/libs/x64 ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** 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 (fasano.franceschini.test)