* installing *source* package ‘Cyclops’ ...
** this is package ‘Cyclops’ version ‘3.6.0’
** package ‘Cyclops’ successfully unpacked and MD5 sums checked
** using staged installation
No JAVA_HOME defined; ignoring JNI compilation
no CUDA installation found; only compile host code
** libs
using C++ compiler: ‘g++ (GCC) 15.1.1 20250521 (Red Hat 15.1.1-2)’
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/Cyclops/src'
g++ -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/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 -c cyclops/CcdInterface.cpp -o cyclops/CcdInterface.o
cyclops/CcdInterface.cpp: In member function ‘double bsccs::CcdInterface::evaluateProfileModel(bsccs::CyclicCoordinateDescent*, bsccs::AbstractModelData*, bsccs::IdType, const std::vector<double>&, std::vector<double>&, std::vector<double>*, int, bool)’:
cyclops/CcdInterface.cpp:600:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
600 | 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:396:26: required from here
396 | 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>&, 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>&, std::vector<double>*, int, bool)::<lambda(long unsigned int)>; InputIt = bsccs::IncrementableIterator<long unsigned int>]’
76 | return execute(function, DefaultThreadType());
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/CcdInterface.cpp:624:26: required from here
624 | 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++ -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/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 -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++ -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/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 -c cyclops/CyclicCoordinateDescent.cpp -o cyclops/CyclicCoordinateDescent.o
cyclops/CyclicCoordinateDescent.cpp: In member function ‘void bsccs::CyclicCoordinateDescent::findMode(int, int, double, bsccs::AlgorithmType, int, bool)’:
cyclops/CyclicCoordinateDescent.cpp:1078:33: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
1078 | if (allDelta.size() < J) allDelta.resize(J);
| ~~~~~~~~~~~~~~~~^~~
g++ -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/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 -c cyclops/ModelData.cpp -o cyclops/ModelData.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) {
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
g++ -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/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 -c cyclops/Timer.cpp -o cyclops/Timer.o
g++ -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/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 -c cyclops/drivers/AbstractCrossValidationDriver.cpp -o cyclops/drivers/AbstractCrossValidationDriver.o
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) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
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++ -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/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 -c cyclops/drivers/AbstractDriver.cpp -o cyclops/drivers/AbstractDriver.o
g++ -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/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 -c cyclops/drivers/AbstractSelector.cpp -o cyclops/drivers/AbstractSelector.o
g++ -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/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 -c cyclops/drivers/AutoSearchCrossValidationDriver.cpp -o cyclops/drivers/AutoSearchCrossValidationDriver.o
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) {
| ~~^~~~~~~~~~~~~~~~~~~~~~~
cyclops/drivers/AutoSearchCrossValidationDriver.cpp: In member function ‘virtual bsccs::MaxPoint bsccs::AutoSearchCrossValidationDriver::doCrossValidationLoop(bsccs::CyclicCoordinateDescent&, bsccs::AbstractSelector&, const bsccs::CCDArguments&, int, std::vector<bsccs::CyclicCoordinateDescent*>&, std::vector<bsccs::AbstractSelector*>&)’:
cyclops/drivers/AutoSearchCrossValidationDriver.cpp:168:16: warning: ‘currentOptimalValue’ may be used uninitialized [-Wmaybe-uninitialized]
168 | return MaxPoint{currentOptimal, currentOptimalValue};
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/drivers/AutoSearchCrossValidationDriver.cpp:89:16: note: ‘currentOptimalValue’ was declared here
89 | double currentOptimalValue;
| ^~~~~~~~~~~~~~~~~~~
g++ -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/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 -c cyclops/drivers/BootstrapDriver.cpp -o cyclops/drivers/BootstrapDriver.o
g++ -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/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 -c cyclops/drivers/BootstrapSelector.cpp -o cyclops/drivers/BootstrapSelector.o
g++ -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/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 -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++ -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/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 -c cyclops/drivers/WeightBasedSelector.cpp -o cyclops/drivers/WeightBasedSelector.o
g++ -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/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 -c cyclops/drivers/GridSearchCrossValidationDriver.cpp -o cyclops/drivers/GridSearchCrossValidationDriver.o
g++ -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/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 -c cyclops/drivers/HierarchyAutoSearchCrossValidationDriver.cpp -o cyclops/drivers/HierarchyAutoSearchCrossValidationDriver.o
g++ -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/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 -c cyclops/drivers/HierarchyGridSearchCrossValidationDriver.cpp -o cyclops/drivers/HierarchyGridSearchCrossValidationDriver.o
g++ -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/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 -c cyclops/drivers/ProportionSelector.cpp -o cyclops/drivers/ProportionSelector.o
g++ -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/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 -c cyclops/engine/AbstractModelSpecifics.cpp -o cyclops/engine/AbstractModelSpecifics.o
In file included from cyclops/engine/ModelSpecifics.h:1942,
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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | for (int index = 0; index < J; ++index) {
| ~~~~~~^~~
g++ -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/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 -c utils/HParSearch.cpp -o utils/HParSearch.o
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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:1017:6: required from here
1017 | void ModelSpecifics<BaseModel,RealType>::computeMMGradientAndHessian(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1032:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1032 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:966:63: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]’
966 | computeGradientAndHessianImpl<IndicatorIterator<RealType>>(index, ogradient, ohessian, weighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:969:60: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]’
969 | computeGradientAndHessianImpl<SparseIterator<RealType>>(index, ogradient, ohessian, weighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:972:59: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]’
972 | computeGradientAndHessianImpl<DenseIterator<RealType>>(index, ogradient, ohessian, weighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:975:63: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]’
975 | computeGradientAndHessianImpl<InterceptIterator<RealType>>(index, ogradient, ohessian, weighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:981:63: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]’
981 | computeGradientAndHessianImpl<IndicatorIterator<RealType>>(index, ogradient, ohessian, unweighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:984:60: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]’
984 | computeGradientAndHessianImpl<SparseIterator<RealType>>(index, ogradient, ohessian, unweighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:987:59: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]’
987 | computeGradientAndHessianImpl<DenseIterator<RealType>>(index, ogradient, ohessian, unweighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:990:63: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<double>; RealType = double]’
990 | computeGradientAndHessianImpl<InterceptIterator<RealType>>(index, ogradient, ohessian, unweighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:966:63: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]’
966 | computeGradientAndHessianImpl<IndicatorIterator<RealType>>(index, ogradient, ohessian, weighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:969:60: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]’
969 | computeGradientAndHessianImpl<SparseIterator<RealType>>(index, ogradient, ohessian, weighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:972:59: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]’
972 | computeGradientAndHessianImpl<DenseIterator<RealType>>(index, ogradient, ohessian, weighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:975:63: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]’
975 | computeGradientAndHessianImpl<InterceptIterator<RealType>>(index, ogradient, ohessian, weighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:981:63: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]’
981 | computeGradientAndHessianImpl<IndicatorIterator<RealType>>(index, ogradient, ohessian, unweighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:984:60: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]’
984 | computeGradientAndHessianImpl<SparseIterator<RealType>>(index, ogradient, ohessian, unweighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:987:59: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]’
987 | computeGradientAndHessianImpl<DenseIterator<RealType>>(index, ogradient, ohessian, unweighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:990:63: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::computeGradientAndHessian(int, double*, double*, bool) [with BaseModel = bsccs::TiedConditionalLogisticRegression<float>; RealType = float]’
990 | computeGradientAndHessianImpl<InterceptIterator<RealType>>(index, ogradient, ohessian, unweighted);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:948:6: required from here
948 | void ModelSpecifics<BaseModel,RealType>::computeGradientAndHessian(int index, double *ogradient,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1320:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
1320 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2408: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]’
2408 | setupSparseIndices(N); // Need to be recomputed when hPid change!
| ^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2370:6: required from here
2370 | void ModelSpecifics<BaseModel,RealType>::initialize(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2353:34: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
2353 | 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:1023: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]’
1023 | initializeMM(boundType, fixBeta);
| ^~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1017:6: required from here
1017 | 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:2024: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]’
2024 | computeAccumlatedDenominator(Weights::isWeighted);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1934:71: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::updateXBeta(double, int, bool) [with BaseModel = bsccs::BreslowTiedFineGray<double>; RealType = double]’
1934 | updateXBetaImpl<IndicatorIterator<RealType>, WeightedOperation>(realDelta, index);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1920:6: required from here
1920 | void ModelSpecifics<BaseModel,RealType>::updateXBeta(double delta, int index, bool useWeights) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2164:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
2164 | 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:2024: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]’
2024 | computeAccumlatedDenominator(Weights::isWeighted);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1934:71: required from ‘void bsccs::ModelSpecifics<BaseModel, RealType>::updateXBeta(double, int, bool) [with BaseModel = bsccs::BreslowTiedFineGray<float>; RealType = float]’
1934 | updateXBetaImpl<IndicatorIterator<RealType>, WeightedOperation>(realDelta, index);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:1920:6: required from here
1920 | void ModelSpecifics<BaseModel,RealType>::updateXBeta(double delta, int index, bool useWeights) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cyclops/engine/ModelSpecifics.hpp:2164:55: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare]
2164 | if (static_cast<unsigned int>(*reset) == i) { // TODO Check with SPARSE
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
g++ -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/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 -c IsSorted.cpp -o IsSorted.o
g++ -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/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 -c RcppExports.cpp -o RcppExports.o
g++ -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/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 -c RcppModelData.cpp -o RcppModelData.o
g++ -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/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 -c RcppCyclopsInterface.cpp -o RcppCyclopsInterface.o
RcppCyclopsInterface.cpp: In function ‘Rcpp::List cyclopsTestParameterizedPrior(Rcpp::Function&, const std::vector<double>&, const std::vector<int>&, const std::vector<double>&)’:
RcppCyclopsInterface.cpp:441:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
441 | for (int i = 0;i < indices.size(); ++i) {
| ~~^~~~~~~~~~~~~~~~
RcppCyclopsInterface.cpp: In function ‘void checkInstanceNumber(int)’:
RcppCyclopsInterface.cpp:652:34: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Rcpp::XPtr<bsccs::RcppCcdInterface> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
652 | if (instance < 0 || instance >= instances.size()) {
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
g++ -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/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 -c RcppGpuInterface.cpp -o RcppGpuInterface.o
g++ -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/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 -c RcppIsSorted.cpp -o RcppIsSorted.o
g++ -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/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 -c cyclops/priors/CovariatePrior.cpp -o cyclops/priors/CovariatePrior.o
g++ -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/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 -c cyclops/io/InputReader.cpp -o cyclops/io/InputReader.o
g++ -std=gnu++17 -shared -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)