* installing *source* package ‘galamm’ ... ** this is package ‘galamm’ version ‘0.2.3’ ** package ‘galamm’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++ (GCC) 15.1.1 20250521 (Red Hat 15.1.1-2)’ using C++17 make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/galamm/src' g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I../inst/include/ -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -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../inst/include/ -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I/usr/local/include -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 compute_galamm.cpp -o compute_galamm.o compute_galamm.cpp: In instantiation of ‘logLikObject logLik(parameters, data, std::vector > >&) [with T = autodiff::detail::Dual, autodiff::detail::Dual >]’: compute_galamm.cpp:306:22: required from ‘Rcpp::List wrapper(const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&, const Eigen::SparseMatrix&, const Eigen::SparseMatrix&, const Eigen::VectorXd&, const Eigen::VectorXd&, const std::vector&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::VectorXi&, const Rcpp::ListOf >&, const Rcpp::ListOf >&, const Eigen::VectorXd&, const std::vector&, const std::vector >&, const Eigen::VectorXi&, const Eigen::VectorXd&, const int&, const double&, bool) [with T = autodiff::detail::Dual, autodiff::detail::Dual >; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix; Eigen::MatrixXd = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’ 306 | auto lll = logLik(parlist, datlist, mod); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:447:28: required from here 447 | return wrapper( | ~~~~~~~~~~~~~~~~^ 448 | y, trials, X, Zt, Lambdat, beta, theta, theta_mapping, u_init, lambda, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | lambda_mapping_X, lambda_mapping_Zt, lambda_mapping_Zt_covs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | weights, weights_mapping, family, family_mapping, k, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | maxit_conditional_modes, lossvalue_tol, reduced_hessian); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:98:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, autodiff::detail::Dual > >, std::default_delete, autodiff::detail::Dual > > > >, std::allocator, autodiff::detail::Dual > >, std::default_delete, autodiff::detail::Dual > > > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 98 | for(int k{}; k < modvec.size(); k++){ | ~~^~~~~~~~~~~~~~~ compute_galamm.cpp:117:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, autodiff::detail::Dual > >, std::default_delete, autodiff::detail::Dual > > > >, std::allocator, autodiff::detail::Dual > >, std::default_delete, autodiff::detail::Dual > > > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for(int k{}; k < modvec.size(); k++){ | ~~^~~~~~~~~~~~~~~ compute_galamm.cpp:131:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, autodiff::detail::Dual > >, std::default_delete, autodiff::detail::Dual > > > >, std::allocator, autodiff::detail::Dual > >, std::default_delete, autodiff::detail::Dual > > > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | for(int k{}; k < modvec.size(); k++){ | ~~^~~~~~~~~~~~~~~ compute_galamm.cpp: In instantiation of ‘logLikObject logLik(parameters, data, std::vector > >&) [with T = autodiff::detail::Dual]’: compute_galamm.cpp:306:22: required from ‘Rcpp::List wrapper(const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&, const Eigen::SparseMatrix&, const Eigen::SparseMatrix&, const Eigen::VectorXd&, const Eigen::VectorXd&, const std::vector&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::VectorXi&, const Rcpp::ListOf >&, const Rcpp::ListOf >&, const Eigen::VectorXd&, const std::vector&, const std::vector >&, const Eigen::VectorXi&, const Eigen::VectorXd&, const int&, const double&, bool) [with T = autodiff::detail::Dual; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix; Eigen::MatrixXd = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’ 306 | auto lll = logLik(parlist, datlist, mod); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:453:28: required from here 453 | return wrapper( | ~~~~~~~~~~~~~~~~^ 454 | y, trials, X, Zt, Lambdat, beta, theta, theta_mapping, u_init, lambda, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 455 | lambda_mapping_X,lambda_mapping_Zt, lambda_mapping_Zt_covs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 456 | weights, weights_mapping, family, family_mapping, k, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 457 | maxit_conditional_modes, lossvalue_tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:98:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >, std::default_delete > > >, std::allocator >, std::default_delete > > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 98 | for(int k{}; k < modvec.size(); k++){ | ~~^~~~~~~~~~~~~~~ compute_galamm.cpp:117:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >, std::default_delete > > >, std::allocator >, std::default_delete > > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for(int k{}; k < modvec.size(); k++){ | ~~^~~~~~~~~~~~~~~ compute_galamm.cpp:131:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >, std::default_delete > > >, std::allocator >, std::default_delete > > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | for(int k{}; k < modvec.size(); k++){ | ~~^~~~~~~~~~~~~~~ compute_galamm.cpp: In instantiation of ‘logLikObject logLik(parameters, data, std::vector > >&) [with T = double]’: compute_galamm.cpp:306:22: required from ‘Rcpp::List wrapper(const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&, const Eigen::SparseMatrix&, const Eigen::SparseMatrix&, const Eigen::VectorXd&, const Eigen::VectorXd&, const std::vector&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::VectorXi&, const Rcpp::ListOf >&, const Rcpp::ListOf >&, const Eigen::VectorXd&, const std::vector&, const std::vector >&, const Eigen::VectorXi&, const Eigen::VectorXd&, const int&, const double&, bool) [with T = double; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix; Eigen::MatrixXd = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’ 306 | auto lll = logLik(parlist, datlist, mod); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:459:27: required from here 459 | return wrapper( | ~~~~~~~~~~~~~~~^ 460 | y, trials, X, Zt, Lambdat, beta, theta, theta_mapping, u_init, lambda, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | lambda_mapping_X, lambda_mapping_Zt, lambda_mapping_Zt_covs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 462 | weights, weights_mapping, family, family_mapping, k, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 463 | maxit_conditional_modes, lossvalue_tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:98:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 98 | for(int k{}; k < modvec.size(); k++){ | ~~^~~~~~~~~~~~~~~ compute_galamm.cpp:117:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 117 | for(int k{}; k < modvec.size(); k++){ | ~~^~~~~~~~~~~~~~~ compute_galamm.cpp:131:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 131 | for(int k{}; k < modvec.size(); k++){ | ~~^~~~~~~~~~~~~~~ In file included from compute_galamm.cpp:6: update_funs.h: In instantiation of ‘void update_Zt(SpMdual&, Vdual&, const std::vector >&, const std::vector >&) [with T = autodiff::detail::Dual, autodiff::detail::Dual >; SpMdual = Eigen::SparseMatrix, autodiff::detail::Dual >, 0, int>; Vdual = Eigen::Matrix, autodiff::detail::Dual >, -1, 1, 0, -1, 1>]’: compute_galamm.cpp:89:12: required from ‘logLikObject logLik(parameters, data, std::vector > >&) [with T = autodiff::detail::Dual, autodiff::detail::Dual >]’ 89 | update_Zt(datlist.Zt, parlist.lambda, parlist.lambda_mapping_Zt, parlist.lambda_mapping_Zt_covs); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:306:22: required from ‘Rcpp::List wrapper(const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&, const Eigen::SparseMatrix&, const Eigen::SparseMatrix&, const Eigen::VectorXd&, const Eigen::VectorXd&, const std::vector&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::VectorXi&, const Rcpp::ListOf >&, const Rcpp::ListOf >&, const Eigen::VectorXd&, const std::vector&, const std::vector >&, const Eigen::VectorXi&, const Eigen::VectorXd&, const int&, const double&, bool) [with T = autodiff::detail::Dual, autodiff::detail::Dual >; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix; Eigen::MatrixXd = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’ 306 | auto lll = logLik(parlist, datlist, mod); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:447:28: required from here 447 | return wrapper( | ~~~~~~~~~~~~~~~~^ 448 | y, trials, X, Zt, Lambdat, beta, theta, theta_mapping, u_init, lambda, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | lambda_mapping_X, lambda_mapping_Zt, lambda_mapping_Zt_covs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | weights, weights_mapping, family, family_mapping, k, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | maxit_conditional_modes, lossvalue_tol, reduced_hessian); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ update_funs.h:117:21: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Eigen::Index’ {aka ‘long int’} [-Wsign-compare] 117 | for(size_t k{}; k < Zt.outerSize(); ++k){ | ~~^~~~~~~~~~~~~~~~ update_funs.h: In instantiation of ‘void update_X(Mdual&, Vdual&, const Eigen::VectorXi&) [with T = autodiff::detail::Dual, autodiff::detail::Dual >; Mdual = Eigen::Matrix, autodiff::detail::Dual >, -1, -1, 0, -1, -1>; Vdual = Eigen::Matrix, autodiff::detail::Dual >, -1, 1, 0, -1, 1>; Eigen::VectorXi = Eigen::Matrix]’: compute_galamm.cpp:90:11: required from ‘logLikObject logLik(parameters, data, std::vector > >&) [with T = autodiff::detail::Dual, autodiff::detail::Dual >]’ 90 | update_X(datlist.X, parlist.lambda, parlist.lambda_mapping_X); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:306:22: required from ‘Rcpp::List wrapper(const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&, const Eigen::SparseMatrix&, const Eigen::SparseMatrix&, const Eigen::VectorXd&, const Eigen::VectorXd&, const std::vector&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::VectorXi&, const Rcpp::ListOf >&, const Rcpp::ListOf >&, const Eigen::VectorXd&, const std::vector&, const std::vector >&, const Eigen::VectorXi&, const Eigen::VectorXd&, const int&, const double&, bool) [with T = autodiff::detail::Dual, autodiff::detail::Dual >; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix; Eigen::MatrixXd = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’ 306 | auto lll = logLik(parlist, datlist, mod); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:447:28: required from here 447 | return wrapper( | ~~~~~~~~~~~~~~~~^ 448 | y, trials, X, Zt, Lambdat, beta, theta, theta_mapping, u_init, lambda, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | lambda_mapping_X, lambda_mapping_Zt, lambda_mapping_Zt_covs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | weights, weights_mapping, family, family_mapping, k, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | maxit_conditional_modes, lossvalue_tol, reduced_hessian); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ update_funs.h:64:21: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Eigen::EigenBase >::Index’ {aka ‘long int’} [-Wsign-compare] 64 | for(size_t i{}; i < lambda_mapping_X.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp: In instantiation of ‘T loss(const parameters&, const data&, Vdual&, std::vector > >&, ldlt&, Vdual&) [with T = autodiff::detail::Dual, autodiff::detail::Dual >; Vdual = Eigen::Matrix, autodiff::detail::Dual >, -1, 1, 0, -1, 1>; ldlt = Eigen::SimplicialLDLT, autodiff::detail::Dual >, 0, int>, 1, Eigen::AMDOrdering >]’: compute_galamm.cpp:111:31: required from ‘logLikObject logLik(parameters, data, std::vector > >&) [with T = autodiff::detail::Dual, autodiff::detail::Dual >]’ 111 | T lossvalue_prev = -2 * loss(parlist, datlist, lp, modvec, solver, phi); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:306:22: required from ‘Rcpp::List wrapper(const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&, const Eigen::SparseMatrix&, const Eigen::SparseMatrix&, const Eigen::VectorXd&, const Eigen::VectorXd&, const std::vector&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::VectorXi&, const Rcpp::ListOf >&, const Rcpp::ListOf >&, const Eigen::VectorXd&, const std::vector&, const std::vector >&, const Eigen::VectorXi&, const Eigen::VectorXd&, const int&, const double&, bool) [with T = autodiff::detail::Dual, autodiff::detail::Dual >; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix; Eigen::MatrixXd = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’ 306 | auto lll = logLik(parlist, datlist, mod); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:447:28: required from here 447 | return wrapper( | ~~~~~~~~~~~~~~~~^ 448 | y, trials, X, Zt, Lambdat, beta, theta, theta_mapping, u_init, lambda, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 449 | lambda_mapping_X, lambda_mapping_Zt, lambda_mapping_Zt_covs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 450 | weights, weights_mapping, family, family_mapping, k, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 451 | maxit_conditional_modes, lossvalue_tol, reduced_hessian); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:36:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, autodiff::detail::Dual > >, std::default_delete, autodiff::detail::Dual > > > >, std::allocator, autodiff::detail::Dual > >, std::default_delete, autodiff::detail::Dual > > > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 36 | for(int k{}; k < modvec.size(); k++){ | ~~^~~~~~~~~~~~~~~ update_funs.h: In instantiation of ‘void update_Zt(SpMdual&, Vdual&, const std::vector >&, const std::vector >&) [with T = autodiff::detail::Dual; SpMdual = Eigen::SparseMatrix, 0, int>; Vdual = Eigen::Matrix, -1, 1, 0, -1, 1>]’: compute_galamm.cpp:89:12: required from ‘logLikObject logLik(parameters, data, std::vector > >&) [with T = autodiff::detail::Dual]’ 89 | update_Zt(datlist.Zt, parlist.lambda, parlist.lambda_mapping_Zt, parlist.lambda_mapping_Zt_covs); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:306:22: required from ‘Rcpp::List wrapper(const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&, const Eigen::SparseMatrix&, const Eigen::SparseMatrix&, const Eigen::VectorXd&, const Eigen::VectorXd&, const std::vector&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::VectorXi&, const Rcpp::ListOf >&, const Rcpp::ListOf >&, const Eigen::VectorXd&, const std::vector&, const std::vector >&, const Eigen::VectorXi&, const Eigen::VectorXd&, const int&, const double&, bool) [with T = autodiff::detail::Dual; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix; Eigen::MatrixXd = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’ 306 | auto lll = logLik(parlist, datlist, mod); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:453:28: required from here 453 | return wrapper( | ~~~~~~~~~~~~~~~~^ 454 | y, trials, X, Zt, Lambdat, beta, theta, theta_mapping, u_init, lambda, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 455 | lambda_mapping_X,lambda_mapping_Zt, lambda_mapping_Zt_covs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 456 | weights, weights_mapping, family, family_mapping, k, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 457 | maxit_conditional_modes, lossvalue_tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ update_funs.h:117:21: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Eigen::Index’ {aka ‘long int’} [-Wsign-compare] 117 | for(size_t k{}; k < Zt.outerSize(); ++k){ | ~~^~~~~~~~~~~~~~~~ update_funs.h: In instantiation of ‘void update_X(Mdual&, Vdual&, const Eigen::VectorXi&) [with T = autodiff::detail::Dual; Mdual = Eigen::Matrix, -1, -1, 0, -1, -1>; Vdual = Eigen::Matrix, -1, 1, 0, -1, 1>; Eigen::VectorXi = Eigen::Matrix]’: compute_galamm.cpp:90:11: required from ‘logLikObject logLik(parameters, data, std::vector > >&) [with T = autodiff::detail::Dual]’ 90 | update_X(datlist.X, parlist.lambda, parlist.lambda_mapping_X); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:306:22: required from ‘Rcpp::List wrapper(const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&, const Eigen::SparseMatrix&, const Eigen::SparseMatrix&, const Eigen::VectorXd&, const Eigen::VectorXd&, const std::vector&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::VectorXi&, const Rcpp::ListOf >&, const Rcpp::ListOf >&, const Eigen::VectorXd&, const std::vector&, const std::vector >&, const Eigen::VectorXi&, const Eigen::VectorXd&, const int&, const double&, bool) [with T = autodiff::detail::Dual; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix; Eigen::MatrixXd = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’ 306 | auto lll = logLik(parlist, datlist, mod); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:453:28: required from here 453 | return wrapper( | ~~~~~~~~~~~~~~~~^ 454 | y, trials, X, Zt, Lambdat, beta, theta, theta_mapping, u_init, lambda, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 455 | lambda_mapping_X,lambda_mapping_Zt, lambda_mapping_Zt_covs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 456 | weights, weights_mapping, family, family_mapping, k, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 457 | maxit_conditional_modes, lossvalue_tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ update_funs.h:64:21: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Eigen::EigenBase >::Index’ {aka ‘long int’} [-Wsign-compare] 64 | for(size_t i{}; i < lambda_mapping_X.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp: In instantiation of ‘T loss(const parameters&, const data&, Vdual&, std::vector > >&, ldlt&, Vdual&) [with T = autodiff::detail::Dual; Vdual = Eigen::Matrix, -1, 1, 0, -1, 1>; ldlt = Eigen::SimplicialLDLT, 0, int>, 1, Eigen::AMDOrdering >]’: compute_galamm.cpp:111:31: required from ‘logLikObject logLik(parameters, data, std::vector > >&) [with T = autodiff::detail::Dual]’ 111 | T lossvalue_prev = -2 * loss(parlist, datlist, lp, modvec, solver, phi); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:306:22: required from ‘Rcpp::List wrapper(const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&, const Eigen::SparseMatrix&, const Eigen::SparseMatrix&, const Eigen::VectorXd&, const Eigen::VectorXd&, const std::vector&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::VectorXi&, const Rcpp::ListOf >&, const Rcpp::ListOf >&, const Eigen::VectorXd&, const std::vector&, const std::vector >&, const Eigen::VectorXi&, const Eigen::VectorXd&, const int&, const double&, bool) [with T = autodiff::detail::Dual; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix; Eigen::MatrixXd = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’ 306 | auto lll = logLik(parlist, datlist, mod); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:453:28: required from here 453 | return wrapper( | ~~~~~~~~~~~~~~~~^ 454 | y, trials, X, Zt, Lambdat, beta, theta, theta_mapping, u_init, lambda, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 455 | lambda_mapping_X,lambda_mapping_Zt, lambda_mapping_Zt_covs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 456 | weights, weights_mapping, family, family_mapping, k, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 457 | maxit_conditional_modes, lossvalue_tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:36:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >, std::default_delete > > >, std::allocator >, std::default_delete > > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 36 | for(int k{}; k < modvec.size(); k++){ | ~~^~~~~~~~~~~~~~~ update_funs.h: In instantiation of ‘void update_Zt(SpMdual&, Vdual&, const std::vector >&, const std::vector >&) [with T = double; SpMdual = Eigen::SparseMatrix; Vdual = Eigen::Matrix]’: compute_galamm.cpp:89:12: required from ‘logLikObject logLik(parameters, data, std::vector > >&) [with T = double]’ 89 | update_Zt(datlist.Zt, parlist.lambda, parlist.lambda_mapping_Zt, parlist.lambda_mapping_Zt_covs); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:306:22: required from ‘Rcpp::List wrapper(const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&, const Eigen::SparseMatrix&, const Eigen::SparseMatrix&, const Eigen::VectorXd&, const Eigen::VectorXd&, const std::vector&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::VectorXi&, const Rcpp::ListOf >&, const Rcpp::ListOf >&, const Eigen::VectorXd&, const std::vector&, const std::vector >&, const Eigen::VectorXi&, const Eigen::VectorXd&, const int&, const double&, bool) [with T = double; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix; Eigen::MatrixXd = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’ 306 | auto lll = logLik(parlist, datlist, mod); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:459:27: required from here 459 | return wrapper( | ~~~~~~~~~~~~~~~^ 460 | y, trials, X, Zt, Lambdat, beta, theta, theta_mapping, u_init, lambda, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | lambda_mapping_X, lambda_mapping_Zt, lambda_mapping_Zt_covs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 462 | weights, weights_mapping, family, family_mapping, k, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 463 | maxit_conditional_modes, lossvalue_tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ update_funs.h:117:21: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Eigen::Index’ {aka ‘long int’} [-Wsign-compare] 117 | for(size_t k{}; k < Zt.outerSize(); ++k){ | ~~^~~~~~~~~~~~~~~~ update_funs.h: In instantiation of ‘void update_X(Mdual&, Vdual&, const Eigen::VectorXi&) [with T = double; Mdual = Eigen::Matrix; Vdual = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’: compute_galamm.cpp:90:11: required from ‘logLikObject logLik(parameters, data, std::vector > >&) [with T = double]’ 90 | update_X(datlist.X, parlist.lambda, parlist.lambda_mapping_X); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:306:22: required from ‘Rcpp::List wrapper(const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&, const Eigen::SparseMatrix&, const Eigen::SparseMatrix&, const Eigen::VectorXd&, const Eigen::VectorXd&, const std::vector&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::VectorXi&, const Rcpp::ListOf >&, const Rcpp::ListOf >&, const Eigen::VectorXd&, const std::vector&, const std::vector >&, const Eigen::VectorXi&, const Eigen::VectorXd&, const int&, const double&, bool) [with T = double; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix; Eigen::MatrixXd = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’ 306 | auto lll = logLik(parlist, datlist, mod); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:459:27: required from here 459 | return wrapper( | ~~~~~~~~~~~~~~~^ 460 | y, trials, X, Zt, Lambdat, beta, theta, theta_mapping, u_init, lambda, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | lambda_mapping_X, lambda_mapping_Zt, lambda_mapping_Zt_covs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 462 | weights, weights_mapping, family, family_mapping, k, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 463 | maxit_conditional_modes, lossvalue_tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ update_funs.h:64:21: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Eigen::EigenBase >::Index’ {aka ‘long int’} [-Wsign-compare] 64 | for(size_t i{}; i < lambda_mapping_X.size(); i++){ | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp: In instantiation of ‘T loss(const parameters&, const data&, Vdual&, std::vector > >&, ldlt&, Vdual&) [with T = double; Vdual = Eigen::Matrix; ldlt = Eigen::SimplicialLDLT, 1, Eigen::AMDOrdering >]’: compute_galamm.cpp:111:31: required from ‘logLikObject logLik(parameters, data, std::vector > >&) [with T = double]’ 111 | T lossvalue_prev = -2 * loss(parlist, datlist, lp, modvec, solver, phi); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:306:22: required from ‘Rcpp::List wrapper(const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::MatrixXd&, const Eigen::SparseMatrix&, const Eigen::SparseMatrix&, const Eigen::VectorXd&, const Eigen::VectorXd&, const std::vector&, const Eigen::VectorXd&, const Eigen::VectorXd&, const Eigen::VectorXi&, const Rcpp::ListOf >&, const Rcpp::ListOf >&, const Eigen::VectorXd&, const std::vector&, const std::vector >&, const Eigen::VectorXi&, const Eigen::VectorXd&, const int&, const double&, bool) [with T = double; Rcpp::List = Rcpp::Vector<19>; Eigen::VectorXd = Eigen::Matrix; Eigen::MatrixXd = Eigen::Matrix; Eigen::VectorXi = Eigen::Matrix]’ 306 | auto lll = logLik(parlist, datlist, mod); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:459:27: required from here 459 | return wrapper( | ~~~~~~~~~~~~~~~^ 460 | y, trials, X, Zt, Lambdat, beta, theta, theta_mapping, u_init, lambda, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | lambda_mapping_X, lambda_mapping_Zt, lambda_mapping_Zt_covs, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 462 | weights, weights_mapping, family, family_mapping, k, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 463 | maxit_conditional_modes, lossvalue_tol); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compute_galamm.cpp:36:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 36 | for(int k{}; k < modvec.size(); k++){ | ~~^~~~~~~~~~~~~~~ g++ -std=gnu++17 -shared -L/usr/local/lib64 -o galamm.so RcppExports.o compute_galamm.o make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/galamm/src' make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/galamm/src' make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/galamm/src' installing to /data/gannet/ripley/R/packages/tests-devel/galamm.Rcheck/00LOCK-galamm/00new/galamm/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** 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 (galamm)