* installing to library ‘/home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages’ * installing *source* package ‘ganGenerativeData’ ... ** package ‘ganGenerativeData’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-13 (Debian 13.2.0-23) 13.2.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpwLAtT6/R.INSTALL1dda027b1ac8a7/ganGenerativeData/src' g++-13 -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/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-13 -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/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dsInt.cpp -o dsInt.o In file included from numberColumn.h:8, from dataSource.h:12, from normalizeData.h:9, from dsInt.cpp:8: utils.h: In member function ‘std::vector RandomIndicesWithoutReplacement::operator()(int, float, int)’: utils.h:123:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 123 | for(int i = 0; i < indices.size(); i++) { | ~~^~~~~~~~~~~~~~~~ dataSource.h: In copy constructor ‘DataSource::DataSource(const DataSource&)’: dataSource.h:40:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 40 | for(int i = 0; i < dataSource.getColumnVector().size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In constructor ‘DataSource::DataSource(const std::vector&, const std::vector >&)’: dataSource.h:58:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 58 | for(int i = 0; i < columnTypes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~ dataSource.h: In destructor ‘DataSource::~DataSource()’: dataSource.h:71:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 71 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘virtual void DataSource::clear()’: dataSource.h:77:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 77 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘virtual int DataSource::getDimension(int)’: dataSource.h:93:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 93 | if(i < 0 || i > _columnVector.size() - 1) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘DataSource& DataSource::addData(const DataSource&)’: dataSource.h:100:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 100 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h:106:50: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 106 | for(int j = 0; j < pStringColumnB->getValueVector().size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataSource.h:114:50: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 114 | for(int j = 0; j < pNumberColumnB->getValueVector().size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘DataSource& DataSource::addData(const DataSource&, const std::vector&)’: dataSource.h:125:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 125 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h:131:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | for(int j = 0; j < indexVector.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~ dataSource.h:139:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 139 | for(int j = 0; j < pNumberColumnB->getValueVector().size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘float DataSource::getFloatValue(const std::wstring&)’: dataSource.h:175:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 175 | for(int i = 0; i < stringValue.length(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘int DataSource::getColumnIndex(int)’: dataSource.h:251:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 251 | for(i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h:248:13: warning: unused variable ‘columnIndex’ [-Wunused-variable] 248 | int columnIndex = 0; | ^~~~~~~~~~~ dataSource.h: In member function ‘std::wstring DataSource::getNumberVectorIndexName(int)’: dataSource.h:275:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 275 | for(i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h:272:13: warning: unused variable ‘columnIndex’ [-Wunused-variable] 272 | int columnIndex = 0; | ^~~~~~~~~~~ dataSource.h: In member function ‘std::vector > DataSource::getNumbeVectorIndexNames(std::vector)’: dataSource.h:312:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 312 | for(int i = 0; i < numberVectorIndices.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘std::vector > DataSource::getColumnNames(std::vector)’: dataSource.h:320:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 320 | for(int i = 0; i < indexVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘int DataSource::getSize()’: dataSource.h:335:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 335 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘int DataSource::getNormalizedSize()’: dataSource.h:348:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 348 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘void DataSource::setColumnsActive(std::vector, bool)’: dataSource.h:435:60: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__alloc_traits, int>::value_type’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 435 | if(indexVector[i] < 0 ||indexVector[i] > _columnVector.size() - 1) { dataSource.h: In member function ‘void DataSource::write(std::ofstream&, int)’: dataSource.h:450:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 450 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ normalizeData.h: In member function ‘void NormalizeData::normalize(Column*, bool)’: normalizeData.h:39:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 39 | for(int i = 0; i < pNumberColumn->getValueVector().size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ normalizeData.h:98:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 98 | for(int i = 0; i < pColumn->getName().length(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ normalizeData.h:107:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 107 | for(int i = 0; i < pColumn->getName().length(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ normalizeData.h: In member function ‘std::vector NormalizeData::getNormalizedNumberVector(DataSource&, std::vector&)’: normalizeData.h:118:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 118 | if(dataSource.getDimension() != numberVector.size()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ dsInt.cpp: In function ‘void dsRead(const std::string&)’: dsInt.cpp:78:9: warning: deleting object of polymorphic class type ‘DataSource’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 78 | delete dsInt::pDataSource; | ^~~~~~~~~~~~~~~~~~~~~~~~~ dsInt.cpp: In function ‘void dsCreate(const std::vector >&, const std::vector >&)’: dsInt.cpp:93:9: warning: deleting object of polymorphic class type ‘DataSource’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 93 | delete dsInt::pDataSource; | ^~~~~~~~~~~~~~~~~~~~~~~~~ dsInt.cpp: In function ‘Rcpp::List dsGetRow(int)’: dsInt.cpp:305:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 305 | for(int j = 0; j < columnVector.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~ g++-13 -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/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c gdInt.cpp -o gdInt.o In file included from numberColumn.h:8, from dataSource.h:12, from generativeData.h:7, from density.h:10, from gdInt.cpp:9: utils.h: In member function ‘std::vector RandomIndicesWithoutReplacement::operator()(int, float, int)’: utils.h:123:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 123 | for(int i = 0; i < indices.size(); i++) { | ~~^~~~~~~~~~~~~~~~ dataSource.h: In copy constructor ‘DataSource::DataSource(const DataSource&)’: dataSource.h:40:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 40 | for(int i = 0; i < dataSource.getColumnVector().size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In constructor ‘DataSource::DataSource(const std::vector&, const std::vector >&)’: dataSource.h:58:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 58 | for(int i = 0; i < columnTypes.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~ dataSource.h: In destructor ‘DataSource::~DataSource()’: dataSource.h:71:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 71 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘virtual void DataSource::clear()’: dataSource.h:77:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 77 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘virtual int DataSource::getDimension(int)’: dataSource.h:93:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 93 | if(i < 0 || i > _columnVector.size() - 1) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘DataSource& DataSource::addData(const DataSource&)’: dataSource.h:100:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 100 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h:106:50: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 106 | for(int j = 0; j < pStringColumnB->getValueVector().size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataSource.h:114:50: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 114 | for(int j = 0; j < pNumberColumnB->getValueVector().size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘DataSource& DataSource::addData(const DataSource&, const std::vector&)’: dataSource.h:125:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 125 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h:131:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | for(int j = 0; j < indexVector.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~ dataSource.h:139:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 139 | for(int j = 0; j < pNumberColumnB->getValueVector().size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘float DataSource::getFloatValue(const std::wstring&)’: dataSource.h:175:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 175 | for(int i = 0; i < stringValue.length(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘int DataSource::getColumnIndex(int)’: dataSource.h:251:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 251 | for(i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h:248:13: warning: unused variable ‘columnIndex’ [-Wunused-variable] 248 | int columnIndex = 0; | ^~~~~~~~~~~ dataSource.h: In member function ‘std::wstring DataSource::getNumberVectorIndexName(int)’: dataSource.h:275:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 275 | for(i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h:272:13: warning: unused variable ‘columnIndex’ [-Wunused-variable] 272 | int columnIndex = 0; | ^~~~~~~~~~~ dataSource.h: In member function ‘std::vector > DataSource::getNumbeVectorIndexNames(std::vector)’: dataSource.h:312:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 312 | for(int i = 0; i < numberVectorIndices.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘std::vector > DataSource::getColumnNames(std::vector)’: dataSource.h:320:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 320 | for(int i = 0; i < indexVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘int DataSource::getSize()’: dataSource.h:335:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 335 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘int DataSource::getNormalizedSize()’: dataSource.h:348:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 348 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ dataSource.h: In member function ‘void DataSource::setColumnsActive(std::vector, bool)’: dataSource.h:435:60: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__alloc_traits, int>::value_type’ {aka ‘int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 435 | if(indexVector[i] < 0 ||indexVector[i] > _columnVector.size() - 1) { dataSource.h: In member function ‘void DataSource::write(std::ofstream&, int)’: dataSource.h:450:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 450 | for(int i = 0; i < _columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ generativeData.h: In constructor ‘GenerativeData::GenerativeData(const DataSource&)’: generativeData.h:31:44: warning: unused variable ‘scaleType’ [-Wunused-variable] 31 | Column::SCALE_TYPE scaleType = ((dataSource.getColumnVector())[i])->getScaleType(); | ^~~~~~~~~ In file included from density.h:11: vpTree.h: In member function ‘virtual float L1Distance::operator()(const std::vector&, const std::vector&)’: vpTree.h:41:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 41 | for(int i = 0; i < a.size(); i++) { | ~~^~~~~~~~~~ vpTree.h: In member function ‘virtual float L2Distance::operator()(const std::vector&, const std::vector&)’: vpTree.h:58:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 58 | for(int i = 0; i < a.size(); i++) { | ~~^~~~~~~~~~ vpTree.h: In member function ‘virtual float L2DistanceNan::operator()(const std::vector&, const std::vector&)’: vpTree.h:75:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 75 | for(int i = 0; i < a.size(); i++) { | ~~^~~~~~~~~~ vpTree.h: In member function ‘virtual float L2DistanceNanIndexed::operator()(const std::vector&, const std::vector&)’: vpTree.h:99:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 99 | for(int i = 0; i < a.size(); i++) { | ~~^~~~~~~~~~ vpTree.h: In member function ‘std::vector VpTree::kNearestNeighbors(int, std::vector&)’: vpTree.h:349:36: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 349 | if(nearestNeighbors.size() > k) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ vpTree.h: In member function ‘void VpTree::search(VpNode*, const std::vector&, int, std::priority_queue&)’: vpTree.h:380:31: warning: comparison of integer expressions of different signedness: ‘std::set::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 380 | if(_unique.size() > k || priorityQueue.size() > cMaxNearestNeighbors) { | ~~~~~~~~~~~~~~~^~~ vpTree.h:380:59: warning: comparison of integer expressions of different signedness: ‘std::priority_queue::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 380 | if(_unique.size() > k || priorityQueue.size() > cMaxNearestNeighbors) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ vpTree.h: In member function ‘void VpTree::linearSearch(const std::vector&, int, std::vector&)’: vpTree.h:417:35: warning: comparison of integer expressions of different signedness: ‘std::set::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 417 | if(_unique.size() > k) { | ~~~~~~~~~~~~~~~^~~ vpTree.h:410:15: warning: unused variable ‘tau’ [-Wunused-variable] 410 | float tau = numeric_limits::max(); | ^~~ In file included from density.h:12: normalizeData.h: In member function ‘void NormalizeData::normalize(Column*, bool)’: normalizeData.h:39:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 39 | for(int i = 0; i < pNumberColumn->getValueVector().size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ normalizeData.h:98:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 98 | for(int i = 0; i < pColumn->getName().length(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ normalizeData.h:107:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 107 | for(int i = 0; i < pColumn->getName().length(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ normalizeData.h: In member function ‘std::vector NormalizeData::getNormalizedNumberVector(DataSource&, std::vector&)’: normalizeData.h:118:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 118 | if(dataSource.getDimension() != numberVector.size()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ density.h: In member function ‘float Density::calculateDensityValue(std::vector)’: density.h:50:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 50 | for(int i = 0; (int)i < nearestNeighbours.size(); i++) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ gdInt.cpp: In function ‘void gdReset()’: gdInt.cpp:42:9: warning: deleting object of polymorphic class type ‘DataSource’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 42 | delete gdInt::pDataSource; | ^~~~~~~~~~~~~~~~~~~~~~~~~ gdInt.cpp:44:9: warning: deleting object of polymorphic class type ‘GenerativeData’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 44 | delete gdInt::pGenerativeData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdInt.cpp: In function ‘void gdDataSourceRead(const std::string&)’: gdInt.cpp:192:9: warning: deleting object of polymorphic class type ‘DataSource’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 192 | delete gdInt::pDataSource; | ^~~~~~~~~~~~~~~~~~~~~~~~~ gdInt.cpp: In function ‘bool gdGenerativeDataRead(const std::string&)’: gdInt.cpp:215:9: warning: deleting object of polymorphic class type ‘GenerativeData’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 215 | delete gdInt::pGenerativeData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdInt.cpp: In function ‘void gdCreateGenerativeData()’: gdInt.cpp:314:9: warning: deleting object of polymorphic class type ‘GenerativeData’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 314 | delete gdInt::pGenerativeData; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdInt.cpp: In function ‘void gdCreateDataSourceFromGenerativeModel()’: gdInt.cpp:330:9: warning: deleting object of polymorphic class type ‘DataSource’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 330 | delete gdInt::pDataSource; | ^~~~~~~~~~~~~~~~~~~~~~~~~ gdInt.cpp: In function ‘std::vector > gdGetColumnNames(std::vector&)’: gdInt.cpp:534:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 534 | for(int i = 0; i < indexVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~ gdInt.cpp: In function ‘std::vector > gdGetNumberVectorIndexNames(std::vector&)’: gdInt.cpp:569:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 569 | for(int i = 0; i < indexVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~ gdInt.cpp: In function ‘Rcpp::List gdGetRow(int)’: gdInt.cpp:603:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 603 | for(int i = 0; i < columnVector.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~ gdInt.cpp: In function ‘Rcpp::List gdKNearestNeighbors(Rcpp::List, int, bool)’: gdInt.cpp:866:51: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 866 | if(gdInt::pGenerativeData->getDimension() != numberVector.size()) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ gdInt.cpp:925:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 925 | for(int j = 0; j < columnVector.size(); j++) { | ~~^~~~~~~~~~~~~~~~~~~~~ g++-13 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -Wl,-O1 -o ganGenerativeData.so RcppExports.o dsInt.o gdInt.o -L/home/hornik/tmp/R.check/r-devel-gcc/Work/build/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpwLAtT6/R.INSTALL1dda027b1ac8a7/ganGenerativeData/src' make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpwLAtT6/R.INSTALL1dda027b1ac8a7/ganGenerativeData/src' make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpwLAtT6/R.INSTALL1dda027b1ac8a7/ganGenerativeData/src' installing to /home/hornik/tmp/R.check/r-devel-gcc/Work/build/Packages/00LOCK-ganGenerativeData/00new/ganGenerativeData/libs ** R ** 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 ** 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 * creating tarball packaged installation of ‘ganGenerativeData’ as ‘ganGenerativeData_1.5.7_R_x86_64-pc-linux-gnu.tar.gz’ * DONE (ganGenerativeData)