* installing *source* package ‘Cyclops’ ... ** package ‘Cyclops’ successfully unpacked and MD5 sums checked ** using staged installation no CUDA installation found; only compile host code ** libs using C++ compiler: ‘g++-14 (GCC) 14.2.0’ make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/Cyclops/src' g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/CcdInterface.cpp -o cyclops/CcdInterface.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/CompressedDataMatrix.cpp -o cyclops/CompressedDataMatrix.o cyclops/CompressedDataMatrix.cpp: In instantiation of 'void bsccs::CompressedDataColumn<RealType>::printMatrixMarketFormat(std::ostream&, int, int) const [with RealType = double; std::ostream = std::basic_ostream<char>]': cyclops/CompressedDataMatrix.cpp:397:16: required from here 397 | template class CompressedDataColumn<double>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/CompressedDataMatrix.cpp:370:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 370 | for (int i = 0; i < columns.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ cyclops/CompressedDataMatrix.cpp: In instantiation of 'void bsccs::CompressedDataColumn<RealType>::printMatrixMarketFormat(std::ostream&, int, int) const [with RealType = float; std::ostream = std::basic_ostream<char>]': cyclops/CompressedDataMatrix.cpp:398:16: required from here 398 | template class CompressedDataColumn<float>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/CompressedDataMatrix.cpp:370:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 370 | for (int i = 0; i < columns.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ cyclops/CompressedDataMatrix.cpp: In instantiation of 'void bsccs::CompressedDataMatrix<RealType>::printMatrixMarketFormat(std::ostream&) const [with RealType = double; std::ostream = std::basic_ostream<char>]': cyclops/CompressedDataMatrix.cpp:399:16: required from here 399 | template class CompressedDataMatrix<double>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/CompressedDataMatrix.cpp:383:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 383 | for (int i = 0; i < getNumberOfColumns(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~ cyclops/CompressedDataMatrix.cpp:391:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 391 | for (int col = 0; col < getNumberOfColumns(); ++col) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~ cyclops/CompressedDataMatrix.cpp: In instantiation of 'void bsccs::CompressedDataMatrix<RealType>::printMatrixMarketFormat(std::ostream&) const [with RealType = float; std::ostream = std::basic_ostream<char>]': cyclops/CompressedDataMatrix.cpp:400:16: required from here 400 | template class CompressedDataMatrix<float>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/CompressedDataMatrix.cpp:383:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 383 | for (int i = 0; i < getNumberOfColumns(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~ cyclops/CompressedDataMatrix.cpp:391:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 391 | for (int col = 0; col < getNumberOfColumns(); ++col) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/CyclicCoordinateDescent.cpp -o cyclops/CyclicCoordinateDescent.o cyclops/CcdInterface.cpp: In member function 'double bsccs::CcdInterface::evaluateProfileModel(bsccs::CyclicCoordinateDescent*, bsccs::AbstractModelData*, bsccs::IdType, const std::vector<double>&, std::vector<double>&, int, bool)': cyclops/CcdInterface.cpp:586:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 586 | for (int i = 0; i < points.size(); ++i) { | ~~^~~~~~~~~~~~~~~ In file included from cyclops/CcdInterface.cpp:33: cyclops/Thread.h: In instantiation of 'UnaryFunction bsccs::TaskScheduler<InputIt>::execute(UnaryFunction, bsccs::threading::std_thread) [with UnaryFunction = bsccs::CcdInterface::profileModel(bsccs::CyclicCoordinateDescent*, bsccs::AbstractModelData*, const bsccs::ProfileVector&, bsccs::ProfileInformationMap&, int, double, bool, bool)::<lambda(long unsigned int)>; InputIt = bsccs::IncrementableIterator<long unsigned int>]': cyclops/Thread.h:76:23: required from 'UnaryFunction bsccs::TaskScheduler<InputIt>::execute(UnaryFunction) [with UnaryFunction = bsccs::CcdInterface::profileModel(bsccs::CyclicCoordinateDescent*, bsccs::AbstractModelData*, const bsccs::ProfileVector&, bsccs::ProfileInformationMap&, int, double, bool, bool)::<lambda(long unsigned int)>; InputIt = bsccs::IncrementableIterator<long unsigned int>]' 76 | return execute(function, DefaultThreadType()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/CcdInterface.cpp:388:26: required from here 388 | scheduler.execute(oneTask); | ~~~~~~~~~~~~~~~~~^~~~~~~~~ cyclops/Thread.h:120:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 120 | for (int i = 0; i < nThreads - 1 && begin + start + chunkSize < end; ++i, start += chunkSize) { | ~~^~~~~~~~~~~~~~ cyclops/Thread.h:130:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::thread>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 130 | for (int i = 0; i < workers.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ cyclops/Thread.h: In instantiation of 'UnaryFunction bsccs::TaskScheduler<InputIt>::execute(UnaryFunction, bsccs::threading::std_thread) [with UnaryFunction = bsccs::CcdInterface::evaluateProfileModel(bsccs::CyclicCoordinateDescent*, bsccs::AbstractModelData*, bsccs::IdType, const std::vector<double>&, std::vector<double>&, int, bool)::<lambda(long unsigned int)>; InputIt = bsccs::IncrementableIterator<long unsigned int>]': cyclops/Thread.h:76:23: required from 'UnaryFunction bsccs::TaskScheduler<InputIt>::execute(UnaryFunction) [with UnaryFunction = bsccs::CcdInterface::evaluateProfileModel(bsccs::CyclicCoordinateDescent*, bsccs::AbstractModelData*, bsccs::IdType, const std::vector<double>&, std::vector<double>&, int, bool)::<lambda(long unsigned int)>; InputIt = bsccs::IncrementableIterator<long unsigned int>]' 76 | return execute(function, DefaultThreadType()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/CcdInterface.cpp:602:26: required from here 602 | scheduler.execute(oneTask); | ~~~~~~~~~~~~~~~~~^~~~~~~~~ cyclops/Thread.h:120:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 120 | for (int i = 0; i < nThreads - 1 && begin + start + chunkSize < end; ++i, start += chunkSize) { | ~~^~~~~~~~~~~~~~ cyclops/Thread.h:130:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::thread>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 130 | for (int i = 0; i < workers.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/ModelData.cpp -o cyclops/ModelData.o cyclops/CyclicCoordinateDescent.cpp: In member function 'void bsccs::CyclicCoordinateDescent::findMode(int, int, double, bsccs::AlgorithmType, int, bool)': cyclops/CyclicCoordinateDescent.cpp:1062:33: warning: comparison of integer expressions of different signedness: 'std::vector<double>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1062 | if (allDelta.size() < J) allDelta.resize(J); | ~~~~~~~~~~~~~~~~^~~ g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/Timer.cpp -o cyclops/Timer.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/drivers/AbstractCrossValidationDriver.cpp -o cyclops/drivers/AbstractCrossValidationDriver.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/drivers/AbstractDriver.cpp -o cyclops/drivers/AbstractDriver.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/drivers/AbstractSelector.cpp -o cyclops/drivers/AbstractSelector.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/drivers/AutoSearchCrossValidationDriver.cpp -o cyclops/drivers/AutoSearchCrossValidationDriver.o cyclops/ModelData.cpp: In instantiation of 'void bsccs::ModelData<RealType>::convertAllCovariatesToDense(int) [with RealType = double]': cyclops/ModelData.cpp:937:16: required from here 937 | template class ModelData<double>; | ^~~~~~~~~~~~~~~~~ cyclops/ModelData.cpp:785:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 785 | for (int index = 0; index < getNumberOfColumns(); ++index) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ cyclops/ModelData.cpp: In instantiation of 'void bsccs::ModelData<RealType>::convertAllCovariatesToDense(int) [with RealType = float]': cyclops/ModelData.cpp:938:16: required from here 938 | template class ModelData<float>; | ^~~~~~~~~~~~~~~~ cyclops/ModelData.cpp:785:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 785 | for (int index = 0; index < getNumberOfColumns(); ++index) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ cyclops/drivers/AbstractCrossValidationDriver.cpp: In member function 'virtual void bsccs::AbstractCrossValidationDriver::resetForOptimal(bsccs::CyclicCoordinateDescent&, bsccs::AbstractSelector&, const bsccs::CCDArguments&)': cyclops/drivers/AbstractCrossValidationDriver.cpp:44:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 44 | for (int i = 0; i < maxPoint.point.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ cyclops/drivers/AbstractCrossValidationDriver.cpp: In member function 'virtual void bsccs::AbstractCrossValidationDriver::drive(bsccs::CyclicCoordinateDescent&, bsccs::AbstractSelector&, const bsccs::CCDArguments&)': cyclops/drivers/AbstractCrossValidationDriver.cpp:130:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 130 | for (int i = 0; i < maxPoint.point.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ cyclops/drivers/AbstractCrossValidationDriver.cpp:137:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 137 | for (int i = 0; i < maxPoint.point.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ cyclops/drivers/AutoSearchCrossValidationDriver.cpp: In member function 'virtual void bsccs::AutoSearchCrossValidationDriver::logResults(const bsccs::CCDArguments&)': cyclops/drivers/AutoSearchCrossValidationDriver.cpp:55:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 55 | for (int i = 0; i < maxPoint.point.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from cyclops/drivers/AbstractCrossValidationDriver.cpp:15: cyclops/Thread.h: In instantiation of 'UnaryFunction bsccs::TaskScheduler<InputIt>::execute(UnaryFunction, bsccs::threading::std_thread) [with UnaryFunction = bsccs::AbstractCrossValidationDriver::doCrossValidationStep(bsccs::CyclicCoordinateDescent&, bsccs::AbstractSelector&, const bsccs::CCDArguments&, int, int, std::vector<bsccs::CyclicCoordinateDescent*>&, std::vector<bsccs::AbstractSelector*>&, std::vector<double>&)::<lambda(int)>; InputIt = bsccs::IncrementableIterator<long unsigned int>]': cyclops/Thread.h:76:23: required from 'UnaryFunction bsccs::TaskScheduler<InputIt>::execute(UnaryFunction) [with UnaryFunction = bsccs::AbstractCrossValidationDriver::doCrossValidationStep(bsccs::CyclicCoordinateDescent&, bsccs::AbstractSelector&, const bsccs::CCDArguments&, int, int, std::vector<bsccs::CyclicCoordinateDescent*>&, std::vector<bsccs::AbstractSelector*>&, std::vector<double>&)::<lambda(int)>; InputIt = bsccs::IncrementableIterator<long unsigned int>]' 76 | return execute(function, DefaultThreadType()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/drivers/AbstractCrossValidationDriver.cpp:328:20: required from here 328 | scheduler.execute(oneTask); | ~~~~~~~~~~~~~~~~~^~~~~~~~~ cyclops/Thread.h:120:35: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 120 | for (int i = 0; i < nThreads - 1 && begin + start + chunkSize < end; ++i, start += chunkSize) { | ~~^~~~~~~~~~~~~~ cyclops/Thread.h:130:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::thread>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 130 | for (int i = 0; i < workers.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/drivers/BootstrapDriver.cpp -o cyclops/drivers/BootstrapDriver.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/drivers/BootstrapSelector.cpp -o cyclops/drivers/BootstrapSelector.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/drivers/CrossValidationSelector.cpp -o cyclops/drivers/CrossValidationSelector.o cyclops/drivers/CrossValidationSelector.cpp: In member function 'virtual void bsccs::CrossValidationSelector::getComplement(std::vector<double>&)': cyclops/drivers/CrossValidationSelector.cpp:124:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 124 | for (int i = 0; i < weights.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/drivers/WeightBasedSelector.cpp -o cyclops/drivers/WeightBasedSelector.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/drivers/GridSearchCrossValidationDriver.cpp -o cyclops/drivers/GridSearchCrossValidationDriver.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/drivers/HierarchyAutoSearchCrossValidationDriver.cpp -o cyclops/drivers/HierarchyAutoSearchCrossValidationDriver.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/drivers/HierarchyGridSearchCrossValidationDriver.cpp -o cyclops/drivers/HierarchyGridSearchCrossValidationDriver.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/drivers/ProportionSelector.cpp -o cyclops/drivers/ProportionSelector.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/engine/AbstractModelSpecifics.cpp -o cyclops/engine/AbstractModelSpecifics.o In file included from cyclops/engine/ModelSpecifics.h:1926, from cyclops/engine/AbstractModelSpecifics.cpp:13: cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::CoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::CoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::ConditionalPoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::ConditionalPoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::PoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::PoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::LeastSquares<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::LeastSquares<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::LogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::LogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::EfronConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::EfronConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::ConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::ConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::SelfControlledCaseSeries<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::SelfControlledCaseSeries<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::CoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::CoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::ConditionalPoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::ConditionalPoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::PoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::PoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::LeastSquares<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::LeastSquares<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::LogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::LogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::EfronConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::EfronConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::ConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::ConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::SelfControlledCaseSeries<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:821:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 821 | for (int index = 0; index < J; ++index) { | ~~~~~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'double bsccs::ModelSpecifics<BaseModel, RealType>::getGradientObjective(bool) [with BaseModel = bsccs::SelfControlledCaseSeries<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:106:8: required from here 106 | double ModelSpecifics<BaseModel,RealType>::getGradientObjective(bool useCrossValidation) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:116:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 116 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:120:43: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 120 | for (int i = 0; i < K; i++) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<double>; BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<double>; BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<double>; BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<double>; RealType = double]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<double>; RealType = double]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<double>; BaseModel = bsccs::TimeVaryingCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<double>; RealType = double]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<double>; BaseModel = bsccs::TimeVaryingCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<double>; RealType = double]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<double>; BaseModel = bsccs::TimeVaryingCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<double>; RealType = double]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<double>; RealType = double]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<double>; RealType = double]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<double>; BaseModel = bsccs::BreslowTiedCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<double>; RealType = double]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<double>; BaseModel = bsccs::BreslowTiedCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<double>; RealType = double]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<double>; BaseModel = bsccs::BreslowTiedCoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<double>; RealType = double]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::CoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::CoxProportionalHazards<double>; RealType = double]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::CoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::CoxProportionalHazards<double>; RealType = double]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<double>; BaseModel = bsccs::CoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::CoxProportionalHazards<double>; RealType = double]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<double>; BaseModel = bsccs::CoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::CoxProportionalHazards<double>; RealType = double]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<double>; BaseModel = bsccs::CoxProportionalHazards<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::CoxProportionalHazards<double>; RealType = double]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::ConditionalPoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::ConditionalPoissonRegression<double>; RealType = double]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::ConditionalPoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::ConditionalPoissonRegression<double>; RealType = double]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<double>; BaseModel = bsccs::ConditionalPoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::ConditionalPoissonRegression<double>; RealType = double]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<double>; BaseModel = bsccs::ConditionalPoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::ConditionalPoissonRegression<double>; RealType = double]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<double>; BaseModel = bsccs::ConditionalPoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::ConditionalPoissonRegression<double>; RealType = double]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::PoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::PoissonRegression<double>; RealType = double]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::PoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::PoissonRegression<double>; RealType = double]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<double>; BaseModel = bsccs::PoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::PoissonRegression<double>; RealType = double]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<double>; BaseModel = bsccs::PoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::PoissonRegression<double>; RealType = double]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<double>; BaseModel = bsccs::PoissonRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::PoissonRegression<double>; RealType = double]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::LeastSquares<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::LeastSquares<double>; RealType = double]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::LeastSquares<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::LeastSquares<double>; RealType = double]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<double>; BaseModel = bsccs::LeastSquares<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::LeastSquares<double>; RealType = double]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<double>; BaseModel = bsccs::LeastSquares<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::LeastSquares<double>; RealType = double]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<double>; BaseModel = bsccs::LeastSquares<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::LeastSquares<double>; RealType = double]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::LogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::LogisticRegression<double>; RealType = double]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::LogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::LogisticRegression<double>; RealType = double]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<double>; BaseModel = bsccs::LogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::LogisticRegression<double>; RealType = double]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<double>; BaseModel = bsccs::LogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::LogisticRegression<double>; RealType = double]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<double>; BaseModel = bsccs::LogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::LogisticRegression<double>; RealType = double]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::EfronConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::EfronConditionalLogisticRegression<double>; RealType = double]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::EfronConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::EfronConditionalLogisticRegression<double>; RealType = double]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<double>; BaseModel = bsccs::EfronConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::EfronConditionalLogisticRegression<double>; RealType = double]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<double>; BaseModel = bsccs::EfronConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::EfronConditionalLogisticRegression<double>; RealType = double]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<double>; BaseModel = bsccs::EfronConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::EfronConditionalLogisticRegression<double>; RealType = double]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::IndicatorIterator<double>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<double>, double>::WeightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:755:63: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 755 | computeGradientAndHessianImpl<IndicatorIterator<RealType>>(index, ogradient, ohessian, weighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::SparseIterator<double>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<double>, double>::WeightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:758:60: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 758 | computeGradientAndHessianImpl<SparseIterator<RealType>>(index, ogradient, ohessian, weighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::DenseIterator<double>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<double>, double>::WeightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:761:59: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 761 | computeGradientAndHessianImpl<DenseIterator<RealType>>(index, ogradient, ohessian, weighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::InterceptIterator<double>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<double>, double>::WeightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:764:63: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 764 | computeGradientAndHessianImpl<InterceptIterator<RealType>>(index, ogradient, ohessian, weighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::IndicatorIterator<double>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<double>, double>::UnweightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:770:63: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 770 | computeGradientAndHessianImpl<IndicatorIterator<RealType>>(index, ogradient, ohessian, unweighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::SparseIterator<double>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<double>, double>::UnweightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:773:60: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 773 | computeGradientAndHessianImpl<SparseIterator<RealType>>(index, ogradient, ohessian, unweighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::DenseIterator<double>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<double>, double>::UnweightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:776:59: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 776 | computeGradientAndHessianImpl<DenseIterator<RealType>>(index, ogradient, ohessian, unweighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::InterceptIterator<double>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<double>, double>::UnweightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:779:63: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 779 | computeGradientAndHessianImpl<InterceptIterator<RealType>>(index, ogradient, ohessian, unweighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<double>; BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<double>; BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<double>; BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::ConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::ConditionalLogisticRegression<double>; RealType = double]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::ConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::ConditionalLogisticRegression<double>; RealType = double]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<double>; BaseModel = bsccs::ConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::ConditionalLogisticRegression<double>; RealType = double]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<double>; BaseModel = bsccs::ConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::ConditionalLogisticRegression<double>; RealType = double]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<double>; BaseModel = bsccs::ConditionalLogisticRegression<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::ConditionalLogisticRegression<double>; RealType = double]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::SelfControlledCaseSeries<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::SelfControlledCaseSeries<double>; RealType = double]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::SelfControlledCaseSeries<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::SelfControlledCaseSeries<double>; RealType = double]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<double>; BaseModel = bsccs::SelfControlledCaseSeries<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::SelfControlledCaseSeries<double>; RealType = double]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<double>; BaseModel = bsccs::SelfControlledCaseSeries<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::SelfControlledCaseSeries<double>; RealType = double]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<double>; BaseModel = bsccs::SelfControlledCaseSeries<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::SelfControlledCaseSeries<double>; RealType = double]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<float>; BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<float>; BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<float>; BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<float>; RealType = float]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<float>; RealType = float]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<float>; BaseModel = bsccs::TimeVaryingCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<float>; RealType = float]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<float>; BaseModel = bsccs::TimeVaryingCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<float>; RealType = float]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<float>; BaseModel = bsccs::TimeVaryingCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::TimeVaryingCoxProportionalHazards<float>; RealType = float]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<float>; RealType = float]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<float>; RealType = float]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<float>; BaseModel = bsccs::BreslowTiedCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<float>; RealType = float]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<float>; BaseModel = bsccs::BreslowTiedCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<float>; RealType = float]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<float>; BaseModel = bsccs::BreslowTiedCoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::BreslowTiedCoxProportionalHazards<float>; RealType = float]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::CoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::CoxProportionalHazards<float>; RealType = float]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::CoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::CoxProportionalHazards<float>; RealType = float]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<float>; BaseModel = bsccs::CoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::CoxProportionalHazards<float>; RealType = float]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<float>; BaseModel = bsccs::CoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::CoxProportionalHazards<float>; RealType = float]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<float>; BaseModel = bsccs::CoxProportionalHazards<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::CoxProportionalHazards<float>; RealType = float]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::ConditionalPoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::ConditionalPoissonRegression<float>; RealType = float]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::ConditionalPoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::ConditionalPoissonRegression<float>; RealType = float]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<float>; BaseModel = bsccs::ConditionalPoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::ConditionalPoissonRegression<float>; RealType = float]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<float>; BaseModel = bsccs::ConditionalPoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::ConditionalPoissonRegression<float>; RealType = float]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<float>; BaseModel = bsccs::ConditionalPoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::ConditionalPoissonRegression<float>; RealType = float]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::PoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::PoissonRegression<float>; RealType = float]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::PoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::PoissonRegression<float>; RealType = float]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<float>; BaseModel = bsccs::PoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::PoissonRegression<float>; RealType = float]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<float>; BaseModel = bsccs::PoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::PoissonRegression<float>; RealType = float]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<float>; BaseModel = bsccs::PoissonRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::PoissonRegression<float>; RealType = float]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::LeastSquares<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::LeastSquares<float>; RealType = float]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::LeastSquares<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::LeastSquares<float>; RealType = float]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<float>; BaseModel = bsccs::LeastSquares<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::LeastSquares<float>; RealType = float]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<float>; BaseModel = bsccs::LeastSquares<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::LeastSquares<float>; RealType = float]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<float>; BaseModel = bsccs::LeastSquares<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::LeastSquares<float>; RealType = float]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::LogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::LogisticRegression<float>; RealType = float]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::LogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::LogisticRegression<float>; RealType = float]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<float>; BaseModel = bsccs::LogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::LogisticRegression<float>; RealType = float]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<float>; BaseModel = bsccs::LogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::LogisticRegression<float>; RealType = float]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<float>; BaseModel = bsccs::LogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::LogisticRegression<float>; RealType = float]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::EfronConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::EfronConditionalLogisticRegression<float>; RealType = float]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::EfronConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::EfronConditionalLogisticRegression<float>; RealType = float]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<float>; BaseModel = bsccs::EfronConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::EfronConditionalLogisticRegression<float>; RealType = float]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<float>; BaseModel = bsccs::EfronConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::EfronConditionalLogisticRegression<float>; RealType = float]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<float>; BaseModel = bsccs::EfronConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::EfronConditionalLogisticRegression<float>; RealType = float]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::IndicatorIterator<float>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<float>, float>::WeightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:755:63: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 755 | computeGradientAndHessianImpl<IndicatorIterator<RealType>>(index, ogradient, ohessian, weighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::SparseIterator<float>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<float>, float>::WeightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:758:60: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 758 | computeGradientAndHessianImpl<SparseIterator<RealType>>(index, ogradient, ohessian, weighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::DenseIterator<float>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<float>, float>::WeightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:761:59: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 761 | computeGradientAndHessianImpl<DenseIterator<RealType>>(index, ogradient, ohessian, weighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::InterceptIterator<float>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<float>, float>::WeightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:764:63: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 764 | computeGradientAndHessianImpl<InterceptIterator<RealType>>(index, ogradient, ohessian, weighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::IndicatorIterator<float>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<float>, float>::UnweightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:770:63: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 770 | computeGradientAndHessianImpl<IndicatorIterator<RealType>>(index, ogradient, ohessian, unweighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::SparseIterator<float>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<float>, float>::UnweightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:773:60: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 773 | computeGradientAndHessianImpl<SparseIterator<RealType>>(index, ogradient, ohessian, unweighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::DenseIterator<float>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<float>, float>::UnweightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:776:59: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 776 | computeGradientAndHessianImpl<DenseIterator<RealType>>(index, ogradient, ohessian, unweighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessianImpl(int, double*, double*, Weights) [with IteratorType = bsccs::InterceptIterator<float>; Weights = bsccs::ModelSpecifics<bsccs::TiedConditionalLogisticRegression<float>, float>::UnweightedOperation; BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:779:63: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 779 | computeGradientAndHessianImpl<InterceptIterator<RealType>>(index, ogradient, ohessian, unweighted); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:737:6: required from here 737 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1109:28: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1109 | for (int i=0; i<N; i++) { | ~^~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<float>; BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<float>; BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<float>; BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::ConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::ConditionalLogisticRegression<float>; RealType = float]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::ConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::ConditionalLogisticRegression<float>; RealType = float]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<float>; BaseModel = bsccs::ConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::ConditionalLogisticRegression<float>; RealType = float]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<float>; BaseModel = bsccs::ConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::ConditionalLogisticRegression<float>; RealType = float]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<float>; BaseModel = bsccs::ConditionalLogisticRegression<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::ConditionalLogisticRegression<float>; RealType = float]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::setupSparseIndices(int) [with BaseModel = bsccs::SelfControlledCaseSeries<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:2168:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::initialize(int, int, int, const void*, double*, double*, double*, double*, std::vector<std::vector<int>*>*, const int*, double*, double*, double*, double*, const double*) [with BaseModel = bsccs::SelfControlledCaseSeries<float>; RealType = float]' 2168 | setupSparseIndices(N); // Need to be recomputed when hPid change! | ^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2130:6: required from here 2130 | void ModelSpecifics<BaseModel,RealType>::initialize( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:2113:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 2113 | const int i = (k < hPidSize) ? hPid[k] : k; | ~~~^~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::initializeMM(bsccs::MmBoundType, const std::vector<bool>&) [with BaseModel = bsccs::SelfControlledCaseSeries<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:812:9: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeMMGradientAndHessian(std::vector<std::pair<double, double> >&, const std::vector<bool>&, bool) [with BaseModel = bsccs::SelfControlledCaseSeries<float>; RealType = float]' 812 | initializeMM(boundType, fixBeta); | ^~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:806:6: required from here 806 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:205:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 205 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:236:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 236 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp:266:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 266 | for (int j = 0; j < J; ++j) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::IndicatorIterator<float>; BaseModel = bsccs::SelfControlledCaseSeries<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:336:54: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::SelfControlledCaseSeries<float>; RealType = float]' 336 | computeXBetaImpl<IndicatorIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::SparseIterator<float>; BaseModel = bsccs::SelfControlledCaseSeries<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:339:51: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::SelfControlledCaseSeries<float>; RealType = float]' 339 | computeXBetaImpl<SparseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBetaImpl(double*) [with IteratorType = bsccs::DenseIterator<float>; BaseModel = bsccs::SelfControlledCaseSeries<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:342:50: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeXBeta(double*, bool) [with BaseModel = bsccs::SelfControlledCaseSeries<float>; RealType = float]' 342 | computeXBetaImpl<DenseIterator<RealType>>(beta); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ cyclops/engine/ModelSpecifics.hpp:324:6: required from here 324 | void ModelSpecifics<BaseModel,RealType>::computeXBeta(double* beta, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:360:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 360 | for (int k = 0; k < K; ++k) { | ~~^~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeAccumlatedDenominator(bool) [with BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]': cyclops/engine/ModelSpecifics.hpp:1784:2: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::updateXBetaImpl(RealType, int) [with IteratorType = bsccs::IndicatorIterator<double>; Weights = bsccs::ModelSpecifics<bsccs::BreslowTiedFineGray<double>, double>::WeightedOperation; BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]' 1784 | computeAccumlatedDenominator(Weights::isWeighted); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1694:71: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::updateXBeta(double, int, bool) [with BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]' 1694 | updateXBetaImpl<IndicatorIterator<RealType>, WeightedOperation>(realDelta, index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1680:6: required from here 1680 | void ModelSpecifics<BaseModel,RealType>::updateXBeta(double delta, int index, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1924:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1924 | if (static_cast<unsigned int>(*reset) == i) { // TODO Check with SPARSE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ cyclops/engine/ModelSpecifics.hpp: In instantiation of 'void bsccs::ModelSpecifics<BaseModel, RealType>::computeAccumlatedDenominator(bool) [with BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]': cyclops/engine/ModelSpecifics.hpp:1784:2: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::updateXBetaImpl(RealType, int) [with IteratorType = bsccs::IndicatorIterator<float>; Weights = bsccs::ModelSpecifics<bsccs::BreslowTiedFineGray<float>, float>::WeightedOperation; BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]' 1784 | computeAccumlatedDenominator(Weights::isWeighted); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1694:71: required from 'void bsccs::ModelSpecifics<BaseModel, RealType>::updateXBeta(double, int, bool) [with BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]' 1694 | updateXBetaImpl<IndicatorIterator<RealType>, WeightedOperation>(realDelta, index); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1680:6: required from here 1680 | void ModelSpecifics<BaseModel,RealType>::updateXBeta(double delta, int index, bool useWeights) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cyclops/engine/ModelSpecifics.hpp:1924:55: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1924 | if (static_cast<unsigned int>(*reset) == i) { // TODO Check with SPARSE | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c utils/HParSearch.cpp -o utils/HParSearch.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c IsSorted.cpp -o IsSorted.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c RcppModelData.cpp -o RcppModelData.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c RcppCyclopsInterface.cpp -o RcppCyclopsInterface.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c RcppGpuInterface.cpp -o RcppGpuInterface.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c RcppIsSorted.cpp -o RcppIsSorted.o RcppCyclopsInterface.cpp: In function 'Rcpp::List cyclopsTestParameterizedPrior(Rcpp::Function&, const std::vector<double>&, const std::vector<int>&, const std::vector<double>&)': RcppCyclopsInterface.cpp:353:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare] 353 | for (int i = 0;i < indices.size(); ++i) { | ~~^~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/priors/CovariatePrior.cpp -o cyclops/priors/CovariatePrior.o g++-14 -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I. -Icyclops -DR_BUILD -DDOUBLE_PRECISION -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/include' -I/usr/local/include -g1 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-parentheses -Wp,-D_FORTIFY_SOURCE=3 -fexceptions -fstack-protector-strong -fstack-clash-protection -fcf-protection -DR_NO_REMAP -c cyclops/io/InputReader.cpp -o cyclops/io/InputReader.o g++-14 -std=gnu++17 -shared -L/usr/local/gcc14/lib64 -L/usr/local/lib64 -o Cyclops.so cyclops/CcdInterface.o cyclops/CompressedDataMatrix.o cyclops/CyclicCoordinateDescent.o cyclops/ModelData.o cyclops/Timer.o cyclops/drivers/AbstractCrossValidationDriver.o cyclops/drivers/AbstractDriver.o cyclops/drivers/AbstractSelector.o cyclops/drivers/AutoSearchCrossValidationDriver.o cyclops/drivers/BootstrapDriver.o cyclops/drivers/BootstrapSelector.o cyclops/drivers/CrossValidationSelector.o cyclops/drivers/WeightBasedSelector.o cyclops/drivers/GridSearchCrossValidationDriver.o cyclops/drivers/HierarchyAutoSearchCrossValidationDriver.o cyclops/drivers/HierarchyGridSearchCrossValidationDriver.o cyclops/drivers/ProportionSelector.o cyclops/engine/AbstractModelSpecifics.o utils/HParSearch.o IsSorted.o RcppExports.o RcppModelData.o RcppCyclopsInterface.o RcppGpuInterface.o RcppIsSorted.o cyclops/priors/CovariatePrior.o cyclops/io/InputReader.o make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/Cyclops/src' make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/Cyclops/src' make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/Cyclops/src' installing to /data/gannet/ripley/R/packages/tests-devel/Cyclops.Rcheck/00LOCK-Cyclops/00new/Cyclops/libs ** 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 ** 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 (Cyclops)