* installing *source* package ‘glmmrBase’ ...
** this is package ‘glmmrBase’ version ‘1.4.0’
** package ‘glmmrBase’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
specified C++17
using C++ compiler: ‘g++ (GCC) 15.2.1 20260123 (Red Hat 15.2.1-7)’
using C++17
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/glmmrBase/src'
g++ -std=gnu++17 -I"/data/gannet/ripley/R/R-devel/include" -DNDEBUG -I"../inst/include" -DBOOST_DISABLE_ASSERTS -DEIGEN_NO_DEBUG -DRCPP_PARALLEL_USE_TBB=1 -D_HAS_AUTO_PTR_ETC=0 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/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" -DBOOST_DISABLE_ASSERTS -DEIGEN_NO_DEBUG -DRCPP_PARALLEL_USE_TBB=1 -D_HAS_AUTO_PTR_ETC=0 -I'/data/gannet/ripley/R/test-dev/Rcpp/include' -I'/data/gannet/ripley/R/test-dev/RcppEigen/include' -I'/data/gannet/ripley/R/test-dev/BH/include' -I'/data/gannet/ripley/R/test-dev/RcppParallel/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 model_module.cpp -o model_module.o
In file included from ../inst/include/glmmr/model.hpp:4,
from ../inst/include/glmmr.h:4,
from model_module.cpp:1:
../inst/include/glmmr/general.h:21:9: warning: ‘EIGEN_DEFAULT_DENSE_INDEX_TYPE’ redefined
21 | #define EIGEN_DEFAULT_DENSE_INDEX_TYPE int
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Core:19,
from /data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/Dense:1,
from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigenForward.h:28,
from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigen.h:25,
from ../inst/include/glmmr/general.h:10:
/data/gannet/ripley/R/test-dev/RcppEigen/include/Eigen/src/Core/util/Macros.h:33:9: note: this is the location of the previous definition
33 | #define EIGEN_DEFAULT_DENSE_INDEX_TYPE std::ptrdiff_t
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../inst/include/glmmr/interpreter.h:4,
from ../inst/include/glmmr/covariance.hpp:6,
from ../inst/include/glmmr/modelbits.hpp:3,
from ../inst/include/glmmr/model.hpp:5:
../inst/include/glmmr/calculator.hpp:1192: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
1192 | #pragma omp parallel for
../inst/include/glmmr/calculator.hpp:1222: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
1222 | #pragma omp parallel for
../inst/include/glmmr/covariance.hpp:966: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
966 | #pragma omp parallel for
../inst/include/glmmr/covariance.hpp:1097: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
1097 | #pragma omp parallel
../inst/include/glmmr/covariance.hpp:1101: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas]
1101 | #pragma omp for
../inst/include/glmmr/covariance.hpp:1111: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
1111 | #pragma omp parallel for reduction(+:grad_j)
../inst/include/glmmr/covariance.hpp:1123: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
1123 | #pragma omp parallel for reduction(+:m_jk)
../inst/include/glmmr/covariance.hpp:1164: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
1164 | #pragma omp parallel for
In file included from ../inst/include/glmmr/modelbits.hpp:5:
../inst/include/glmmr/nngpcovariance.hpp:268: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
268 | #pragma omp parallel for
../inst/include/glmmr/nngpcovariance.hpp:293: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
293 | #pragma omp parallel for private(idxlim)
In file included from ../inst/include/glmmr/modelbits.hpp:6:
../inst/include/glmmr/ar1covariance.hpp:13: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
13 | #pragma omp parallel for
../inst/include/glmmr/ar1covariance.hpp:299: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
299 | #pragma omp parallel for
../inst/include/glmmr/ar1covariance.hpp:317: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
317 | #pragma omp parallel for reduction(+:grad_j)
../inst/include/glmmr/ar1covariance.hpp:328: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
328 | #pragma omp parallel for reduction(+:grad_rho)
../inst/include/glmmr/ar1covariance.hpp:350: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
350 | #pragma omp parallel for reduction(+:m_jk)
../inst/include/glmmr/ar1covariance.hpp:365: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
365 | #pragma omp parallel for reduction(+:m_jr)
../inst/include/glmmr/ar1covariance.hpp:378: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
378 | #pragma omp parallel for reduction(+:m_rr)
In file included from ../inst/include/glmmr/model.hpp:6:
../inst/include/glmmr/randomeffects.hpp:109: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
109 | #pragma omp parallel for
../inst/include/glmmr/randomeffects.hpp:121: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
121 | #pragma omp parallel for
../inst/include/glmmr/randomeffects.hpp:148: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
148 | #pragma omp parallel for
../inst/include/glmmr/randomeffects.hpp:176: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
176 | #pragma omp parallel for
In file included from ../inst/include/glmmr/model.hpp:7:
../inst/include/glmmr/modelmatrix.hpp:1798: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
1798 | #pragma omp parallel for
In file included from ../inst/include/glmmr/model.hpp:8:
../inst/include/glmmr/modeloptim.hpp:595: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
595 | #pragma omp parallel for
../inst/include/glmmr/modeloptim.hpp:612: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
612 | #pragma omp parallel for if(re.zu_.cols() > 50)
../inst/include/glmmr/modeloptim.hpp:634: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
634 | #pragma omp parallel for reduction (+:logl) if(Lu.cols() > 50)
../inst/include/glmmr/modeloptim.hpp:878: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
878 | #pragma omp parallel
../inst/include/glmmr/modeloptim.hpp:881: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas]
881 | #pragma omp for nowait
../inst/include/glmmr/modeloptim.hpp:885: warning: ignoring ‘#pragma omp critical’ [-Wunknown-pragmas]
885 | #pragma omp critical
../inst/include/glmmr/modeloptim.hpp:1821: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas]
1821 | #pragma omp parallel for reduction (+:logl) if(Lu.cols() > 50)
../inst/include/glmmr/model.hpp:206:1: warning: multi-line comment [-Wcomment]
206 | // #pragma omp declare reduction(vec_dbl_plus : std::vector<double> : \
| ^
../inst/include/glmmr/calculator.hpp: In member function ‘void glmmr::calculator::update_parameters(const dblvec&)’:
../inst/include/glmmr/calculator.hpp:1186:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1186 | for(int i = 0; i < parameter_indexes.size(); i++)parameters[i] = parameters_in[parameter_indexes[i]];
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/calculator.hpp: In member function ‘void glmmr::calculator::print_instructions() const’:
../inst/include/glmmr/calculator.hpp:1457:30: warning: comparison of integer expressions of different signedness: ‘const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type’ {aka ‘const int’} and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1457 | if(indexes[idx_iter] >= parameter_names.size()){
../inst/include/glmmr/calculator.hpp:1472:30: warning: comparison of integer expressions of different signedness: ‘const __gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type’ {aka ‘const int’} and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1472 | if(indexes[idx_iter] >= data_names.size()){
In file included from ../inst/include/glmmr/formula.hpp:6,
from ../inst/include/glmmr/covariance.hpp:7:
../inst/include/glmmr/formulaparse.h: In function ‘bool glmmr::is_number(const std::string&)’:
../inst/include/glmmr/formulaparse.h:12:11: warning: unused variable ‘a’ [-Wunused-variable]
12 | float a = std::stod(s);
| ^
../inst/include/glmmr/formulaparse.h: In function ‘void glmmr::two_way_fn(std::vector<char>&, calculator&, const Eigen::ArrayXXd&, const strvec&, Eigen::MatrixXd&, int, bool)’:
../inst/include/glmmr/formulaparse.h:235:19: warning: variable ‘variable_in_data’ set but not used [-Wunused-but-set-variable]
235 | bool add_check, variable_in_data;
| ^~~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp: In member function ‘virtual int glmmr::Covariance::parse()’:
../inst/include/glmmr/covariance.hpp:355:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
355 | for(k = 0; k < fnvars[idx].size(); k++){
| ~~^~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:369:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
369 | for(j = 0; j< fnvars.size();j++){
| ~^~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:370:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
370 | for(k = 0; k < fnvars[j].size();k++){
| ~~^~~~~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:388:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
388 | for(int m = 0; m < fnvars.size(); m++){
| ~~^~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:390:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
390 | for(int p = 0; p < fnvars[m].size(); p++){
| ~~^~~~~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:397:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<double> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
397 | for(j = 0; j < groups.size(); j++){
| ~~^~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:410:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
410 | for(int m = 0; m < vals.size(); m++) vals[m] = data_(k,fnvars[idx][m]);
| ~~^~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:436:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<glmmr::CovFunc> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
436 | for(int j = 0; j < fn_.size(); j++){
| ~~^~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:442:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::CovFunc>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
442 | for(int k = 0; k < fn_[j].size(); k++) fn_name += covfunc_to_str.at(fn_[j][k]);
| ~~^~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:443:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::CovFunc>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
443 | for(int k = 0; k < fn_[j].size(); k++){
| ~~^~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:467:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<glmmr::CovFunc> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
467 | for(int i =0; i<fn_.size();i++){
| ~^~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:468:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
468 | for(int j = 0; j < re_pars_[i].size(); j++){
| ~~^~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:469:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
469 | for(int k = 0; k < re_pars_[i][j].size(); k++){
| ~~^~~~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:477:18: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<glmmr::CovFunc> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
477 | for(int i =0; i<fn_.size();i++){
| ~^~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:484:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::CovFunc>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
484 | for(int j = 0; j<fn_[i].size();j++){
| ~^~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:488:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::CovFunc>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
488 | for(int j = 0; j<fn_[i].size();j++){
| ~^~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:511:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
511 | for(int k = 0; k < re_pars_[i][j].size(); k++)re_par_less_min_[k] -= minvalue;
| ~~^~~~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:517:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::CovFunc>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
517 | for(int j = 0; j < (fn_[i].size()-1); j++){
| ~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:532:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::calculator>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
532 | for(int i = 0; i < calc_.size(); i++){
| ~~^~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:539:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::calculator>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
539 | for(int i = 0; i < calc_.size(); i++) re_count_[re_order_[i]] += re_temp_data_[i].size();
| ~~^~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp: In member function ‘void glmmr::Covariance::Z_updater()’:
../inst/include/glmmr/covariance.hpp:607:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::ZNonZero>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
607 | for(int i = 0; i < z_nonzero.size(); i++){
| ~~^~~~~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:608:24: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
608 | for(int j = 0; j < z_nonzero[i].rows.size(); j++){
| ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp: In member function ‘virtual void glmmr::Covariance::update_parameters(const Eigen::ArrayXd&)’:
../inst/include/glmmr/covariance.hpp:711:32: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘Eigen::EigenBase<Eigen::Array<double, -1, 1> >::Index’ {aka ‘long int’} [-Wsign-compare]
711 | } else if(parameters_.size() == parameters.size()){
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp: In member function ‘bool glmmr::Covariance::any_group_re() const’:
../inst/include/glmmr/covariance.hpp:1017:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<glmmr::CovFunc> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1017 | for(int i = 0; i < fn_.size(); i++){
| ~~^~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp: In member function ‘bool glmmr::Covariance::all_group_re() const’:
../inst/include/glmmr/covariance.hpp:1030:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<glmmr::CovFunc> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1030 | for (int i = 0; i < fn_.size(); i++) {
| ~~^~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:1031:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::CovFunc>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1031 | for (int j = 0; j < fn_[i].size(); j++) {
| ~~^~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp: In member function ‘bool glmmr::Covariance::all_log_re() const’:
../inst/include/glmmr/covariance.hpp:1041:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<glmmr::CovFunc> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1041 | for (int i = 0; i < fn_.size(); i++) {
| ~~^~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp:1042:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::CovFunc>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1042 | for (int j = 0; j < fn_[i].size(); j++) {
| ~~^~~~~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp: In member function ‘bool glmmr::Covariance::any_log_re() const’:
../inst/include/glmmr/covariance.hpp:1055:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<glmmr::CovFunc> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1055 | for(int i = 0; i < fn_.size(); i++){
| ~~^~~~~~~~~~~~
../inst/include/glmmr/covariance.hpp: In member function ‘strvec glmmr::Covariance::parameter_names()’:
../inst/include/glmmr/covariance.hpp:1206:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1206 | for(int i = 0; i < form_.re_.size(); i++){
| ~~^~~~~~~~~~~~~~~~~~
In file included from ../inst/include/glmmr/modelbits.hpp:4:
../inst/include/glmmr/hsgpcovariance.hpp: In member function ‘void glmmr::hsgpCovariance::parse_hsgp_data()’:
../inst/include/glmmr/hsgpcovariance.hpp:192:3: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation]
192 | for (int k=0; k<matD.outerSize(); ++k)
| ^~~
../inst/include/glmmr/hsgpcovariance.hpp:203:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’
203 | shift_.resize(dim);
| ^~~~~~
../inst/include/glmmr/hsgpcovariance.hpp: In member function ‘void glmmr::hsgpCovariance::set_anisotropic(bool)’:
../inst/include/glmmr/hsgpcovariance.hpp:330:14: warning: unused variable ‘old_scale’ [-Wunused-variable]
330 | double old_scale = scale_factors_.maxCoeff(); // previous isotropic scale
| ^~~~~~~~~
../inst/include/glmmr/hsgpcovariance.hpp:347:12: warning: unused variable ‘old_scale_0’ [-Wunused-variable]
347 | double old_scale_0 = scale_factors_(0); // any dim, since about to go isotropic
| ^~~~~~~~~~~
../inst/include/glmmr/hsgpcovariance.hpp: In member function ‘dblvec glmmr::hsgpCovariance::d_spd_nD(int)’:
../inst/include/glmmr/hsgpcovariance.hpp:423:42: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
423 | bool anisotropic = (parameters_.size() >= 1 + dim);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
../inst/include/glmmr/hsgpcovariance.hpp:422:10: warning: unused variable ‘sigma2’ [-Wunused-variable]
422 | double sigma2 = logpars ? exp(parameters_[0]) : parameters_[0];
| ^~~~~~
../inst/include/glmmr/hsgpcovariance.hpp: In member function ‘void glmmr::hsgpCovariance::gen_indices()’:
../inst/include/glmmr/hsgpcovariance.hpp:630:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
630 | for(int i = 0; i < linspace_vec[0].size(); i++){
| ~~^~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/hsgpcovariance.hpp:634:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
634 | for(int i = 0; i < indices_vec.size(); i++){
| ~~^~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/hsgpcovariance.hpp:635:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
635 | for(int j = 0; j < indices_vec[0].size(); j++){
| ~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../inst/include/glmmr/nngpcovariance.hpp:5:
../inst/include/glmmr/griddata.hpp: In member function ‘Eigen::ArrayXi glmmr::griddata::top_i_pq(const Eigen::ArrayXd&, int)’:
../inst/include/glmmr/griddata.hpp:37:19: warning: comparison of integer expressions of different signedness: ‘std::priority_queue<std::pair<double, int>, std::vector<std::pair<double, int> >, glmmr::griddata::top_i_pq(const Eigen::ArrayXd&, int)::ComparePair>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
37 | if (pq.size() < n)
| ~~~~~~~~~~^~~
../inst/include/glmmr/nngpcovariance.hpp: In member function ‘virtual void glmmr::nngpCovariance::update_parameters(const Eigen::ArrayXd&)’:
../inst/include/glmmr/nngpcovariance.hpp:236:32: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘Eigen::EigenBase<Eigen::Array<double, -1, 1> >::Index’ {aka ‘long int’} [-Wsign-compare]
236 | } else if(parameters_.size() == parameters.size()){
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/nngpcovariance.hpp: In member function ‘void glmmr::nngpCovariance::update_parameters_d(const Eigen::ArrayXd&)’:
../inst/include/glmmr/nngpcovariance.hpp:252:32: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘Eigen::EigenBase<Eigen::Array<double, -1, 1> >::Index’ {aka ‘long int’} [-Wsign-compare]
252 | } else if(parameters_.size() == parameters.size()){
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In member function ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix() [with modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
../inst/include/glmmr/modelmatrix.hpp:161:13: warning: unused variable ‘P_’ [-Wunused-variable]
161 | const int P_ = P();
| ^~
../inst/include/glmmr/modelmatrix.hpp:162:13: warning: unused variable ‘M’ [-Wunused-variable]
162 | const int M = model.covariance.Q();
| ^
../inst/include/glmmr/modelmatrix.hpp: In member function ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix() [with modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
../inst/include/glmmr/modelmatrix.hpp:206:13: warning: unused variable ‘P_’ [-Wunused-variable]
206 | const int P_ = P();
| ^~
../inst/include/glmmr/modeloptim.hpp: In member function ‘double glmmr::ModelOptim<modeltype>::marginal_log_likelihood() [with modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’:
../inst/include/glmmr/modeloptim.hpp:244:7: warning: unused variable ‘p’ [-Wunused-variable]
244 | int p = model.linear_predictor.P();
| ^
../inst/include/glmmr/modeloptim.hpp:245:7: warning: unused variable ‘Mspec’ [-Wunused-variable]
245 | int Mspec = model.covariance.Q();
| ^~~~~
../inst/include/glmmr/modeloptim.hpp: In member function ‘void glmmr::ModelOptim<modeltype>::nr_beta_gaussian() [with modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’:
../inst/include/glmmr/modeloptim.hpp:901:7: warning: unused variable ‘n’ [-Wunused-variable]
901 | int n = model.data.y.size();
| ^
../inst/include/glmmr/modeloptim.hpp:902:7: warning: unused variable ‘Mspec’ [-Wunused-variable]
902 | int Mspec = model.covariance.Q();
| ^~~~~
model_module.cpp: In function ‘SEXPREC* ModelBits__new(SEXP, SEXP, SEXP, SEXP, SEXP, SEXP, SEXP)’:
model_module.cpp:868:19: warning: comparison of integer expressions of different signedness: ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
868 | if(theta.size() != covnpar){
| ~~~~~~~~~~~~~^~~~~~~~~~
model_module.cpp: In function ‘void setParallel(SEXP, int)’:
model_module.cpp:2464:8: warning: variable ‘a’ set but not used [-Wunused-but-set-variable]
2464 | int a, b; // needed for defines on machines without openmp
| ^
model_module.cpp: In function ‘std::vector<std::__cxx11::basic_string<char> > re_names(const std::string&, bool)’:
model_module.cpp:2489:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2489 | for(int i = 0; i < form.re_.size(); i++){
| ~~^~~~~~~~~~~~~~~~~
model_module.cpp:2493:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
2493 | for(int i = 0; i < form.re_.size(); i++){
| ~~^~~~~~~~~~~~~~~~~
In file included from ../inst/include/glmmr/maths.h:7,
from ../inst/include/glmmr/covariance.hpp:5:
../inst/include/glmmr/algo.h: In instantiation of ‘void glmmr::algo::combinations(const std::vector<std::vector<T> >&, int, int, std::vector<T>&, std::vector<std::vector<T> >&) [with T = int]’:
../inst/include/glmmr/hsgpcovariance.hpp:631:30: required from here
631 | glmmr::algo::combinations(linspace_vec,0,i,ind_buffer,indices_vec);
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/algo.h:40:8: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::vector<int> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
40 | if(n == vecs.size()-1){
| ~~^~~~~~~~~~~~~~~~
../inst/include/glmmr/algo.h:43:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
43 | for(int i = 0; i < vecs[n+1].size(); i++){
| ~~^~~~~~~~~~~~~~~~~~
In file included from ../inst/include/glmmr/covariance.hpp:10:
../inst/include/glmmr/matrixfield.h: In instantiation of ‘T glmmr::MatrixField<T>::operator()(int) const [with T = Eigen::Matrix<double, -1, 1>]’:
../inst/include/glmmr/nngpcovariance.hpp:291:40: required from here
291 | for(int i = 0; i < dD.size(); i++) dD(i)(0) = s0vals[i+1];
| ~~^~~
../inst/include/glmmr/matrixfield.h:38:10: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::unique_ptr<Eigen::Matrix<double, -1, 1>, std::default_delete<Eigen::Matrix<double, -1, 1> > >, std::allocator<std::unique_ptr<Eigen::Matrix<double, -1, 1>, std::default_delete<Eigen::Matrix<double, -1, 1> > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
38 | if(i >= data.size()) throw std::runtime_error("Accessing index out of range matrix field");
| ~~^~~~~~~~~~~~~~
../inst/include/glmmr/matrixfield.h: In instantiation of ‘T glmmr::MatrixField<T>::operator()(int) const [with T = Eigen::Matrix<double, -1, -1>]’:
../inst/include/glmmr/nngpcovariance.hpp:328:38: required from here
328 | for(int l = 0; l < npars; l++) dA(l).block(0,i,idxlim,1) = S.block(0,idxlim*(l+1),idxlim,idxlim).ldlt().solve(Sv.segment(idxlim*(l+1),idxlim) - S.block(0,idxlim*(l+1),idxlim,idxlim) * A.col(i).segment(0,idxlim));
| ~~^~~
../inst/include/glmmr/matrixfield.h:38:10: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::unique_ptr<Eigen::Matrix<double, -1, -1>, std::default_delete<Eigen::Matrix<double, -1, -1> > >, std::allocator<std::unique_ptr<Eigen::Matrix<double, -1, -1>, std::default_delete<Eigen::Matrix<double, -1, -1> > > > >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
38 | if(i >= data.size()) throw std::runtime_error("Accessing index out of range matrix field");
| ~~^~~~~~~~~~~~~~
In file included from /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp.h:47,
from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigen.h:26:
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h: In instantiation of ‘void Rcpp::standard_delete_finalizer(T*) [with T = glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >]’:
../inst/include/glmmr.h:28:36: required from here
28 | std::variant<int, Rcpp::XPtr<glmm>, Rcpp::XPtr<glmm_nngp>, Rcpp::XPtr<glmm_hsgp>, Rcpp::XPtr<glmm_ar1>, Rcpp::XPtr<glmm_spde> > ptr;
| ^
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h:31:5: warning: deleting object of polymorphic class type ‘glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
31 | delete obj;
| ^~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h: In instantiation of ‘void Rcpp::standard_delete_finalizer(T*) [with T = glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >]’:
../inst/include/glmmr.h:28:59: required from here
28 | std::variant<int, Rcpp::XPtr<glmm>, Rcpp::XPtr<glmm_nngp>, Rcpp::XPtr<glmm_hsgp>, Rcpp::XPtr<glmm_ar1>, Rcpp::XPtr<glmm_spde> > ptr;
| ^
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h:31:5: warning: deleting object of polymorphic class type ‘glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
31 | delete obj;
| ^~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h: In instantiation of ‘void Rcpp::standard_delete_finalizer(T*) [with T = glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >]’:
../inst/include/glmmr.h:28:82: required from here
28 | std::variant<int, Rcpp::XPtr<glmm>, Rcpp::XPtr<glmm_nngp>, Rcpp::XPtr<glmm_hsgp>, Rcpp::XPtr<glmm_ar1>, Rcpp::XPtr<glmm_spde> > ptr;
| ^
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h:31:5: warning: deleting object of polymorphic class type ‘glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
31 | delete obj;
| ^~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h: In instantiation of ‘void Rcpp::standard_delete_finalizer(T*) [with T = glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >]’:
../inst/include/glmmr.h:28:104: required from here
28 | std::variant<int, Rcpp::XPtr<glmm>, Rcpp::XPtr<glmm_nngp>, Rcpp::XPtr<glmm_hsgp>, Rcpp::XPtr<glmm_ar1>, Rcpp::XPtr<glmm_spde> > ptr;
| ^
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h:31:5: warning: deleting object of polymorphic class type ‘glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
31 | delete obj;
| ^~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h: In instantiation of ‘void Rcpp::standard_delete_finalizer(T*) [with T = glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >]’:
../inst/include/glmmr.h:28:127: required from here
28 | std::variant<int, Rcpp::XPtr<glmm>, Rcpp::XPtr<glmm_nngp>, Rcpp::XPtr<glmm_hsgp>, Rcpp::XPtr<glmm_ar1>, Rcpp::XPtr<glmm_spde> > ptr;
| ^
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h:31:5: warning: deleting object of polymorphic class type ‘glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
31 | delete obj;
| ^~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h: In instantiation of ‘void Rcpp::standard_delete_finalizer(T*) [with T = glmmr::LinearPredictor]’:
model_module.cpp:71:30: required from here
71 | XPtr<glmmr::LinearPredictor> ptr(new glmmr::LinearPredictor(f1,data,colnames));
| ^
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h:31:5: warning: deleting object of polymorphic class type ‘glmmr::LinearPredictor’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
31 | delete obj;
| ^~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h: In instantiation of ‘void Rcpp::standard_delete_finalizer(T*) [with T = glmmr::Covariance]’:
model_module.cpp:118:18: required from here
118 | XPtr<covariance> ptr(new covariance(f1,data,colnames),true);
| ^
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h:31:5: warning: deleting object of polymorphic class type ‘glmmr::Covariance’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
31 | delete obj;
| ^~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h: In instantiation of ‘void Rcpp::standard_delete_finalizer(T*) [with T = glmmr::nngpCovariance]’:
model_module.cpp:127:12: required from here
127 | XPtr<nngp> ptr(new nngp(form,data,colnames),true);
| ^
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h:31:5: warning: deleting object of polymorphic class type ‘glmmr::nngpCovariance’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
31 | delete obj;
| ^~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h: In instantiation of ‘void Rcpp::standard_delete_finalizer(T*) [with T = glmmr::hsgpCovariance]’:
model_module.cpp:136:12: required from here
136 | XPtr<hsgp> ptr(new hsgp(form,data,colnames),true);
| ^
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h:31:5: warning: deleting object of polymorphic class type ‘glmmr::hsgpCovariance’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
31 | delete obj;
| ^~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h: In instantiation of ‘void Rcpp::standard_delete_finalizer(T*) [with T = glmmr::ar1Covariance]’:
model_module.cpp:145:21: required from here
145 | XPtr<ar1covariance> ptr(new ar1covariance(form,data,colnames,T),true);
| ^
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h:31:5: warning: deleting object of polymorphic class type ‘glmmr::ar1Covariance’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
31 | delete obj;
| ^~~~~~~~~~
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h: In instantiation of ‘void Rcpp::standard_delete_finalizer(T*) [with T = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:864:12: required from here
864 | XPtr<bits>ptr(new bits(formula,data,colnames,family,link),true);
| ^
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/XPtr.h:31:5: warning: deleting object of polymorphic class type ‘glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]
31 | delete obj;
| ^~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix() [with modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
model_module.cpp:1424:66: required from ‘Model__information_matrix(SEXP, int)::<lambda(auto:62)> [with auto:62 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
1424 | [](auto ptr){return returnType(ptr->matrix.information_matrix());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1426:22: required from here
1426 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:247:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
247 | for(int i = 0; i< sigma_blocks.size(); i++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix() [with modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
model_module.cpp:1424:66: required from ‘Model__information_matrix(SEXP, int)::<lambda(auto:62)> [with auto:62 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
1424 | [](auto ptr){return returnType(ptr->matrix.information_matrix());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1426:22: required from here
1426 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:247:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
247 | for(int i = 0; i< sigma_blocks.size(); i++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix() [with modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
model_module.cpp:1424:66: required from ‘Model__information_matrix(SEXP, int)::<lambda(auto:62)> [with auto:62 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
1424 | [](auto ptr){return returnType(ptr->matrix.information_matrix());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__information_matrix(SEXP, int)::<lambda(int)>, Model__information_matrix(SEXP, int)::<lambda(auto:62)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1426:22: required from here
1426 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:247:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
247 | for(int i = 0; i< sigma_blocks.size(); i++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘bool glmmr::ModelOptim<modeltype>::check_convergence(double, int, int, int) [with modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:1447:65: required from ‘Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> [with auto:64 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
1447 | [&](auto ptr){return returnType(ptr->optim.check_convergence(tol, hist, k, k0));}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1449:22: required from here
1449 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1430:30: warning: comparison of integer expressions of different signedness: ‘std::deque<double, std::allocator<double> >::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare]
1430 | if(gradient_history.size() > hist) gradient_history.pop_front();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘bool glmmr::ModelOptim<modeltype>::check_convergence(double, int, int, int) [with modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:1447:65: required from ‘Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> [with auto:64 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
1447 | [&](auto ptr){return returnType(ptr->optim.check_convergence(tol, hist, k, k0));}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1449:22: required from here
1449 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1430:30: warning: comparison of integer expressions of different signedness: ‘std::deque<double, std::allocator<double> >::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare]
1430 | if(gradient_history.size() > hist) gradient_history.pop_front();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘bool glmmr::ModelOptim<modeltype>::check_convergence(double, int, int, int) [with modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:1447:65: required from ‘Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> [with auto:64 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
1447 | [&](auto ptr){return returnType(ptr->optim.check_convergence(tol, hist, k, k0));}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1449:22: required from here
1449 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1430:30: warning: comparison of integer expressions of different signedness: ‘std::deque<double, std::allocator<double> >::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare]
1430 | if(gradient_history.size() > hist) gradient_history.pop_front();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘bool glmmr::ModelOptim<modeltype>::check_convergence(double, int, int, int) [with modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:1447:65: required from ‘Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> [with auto:64 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
1447 | [&](auto ptr){return returnType(ptr->optim.check_convergence(tol, hist, k, k0));}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1449:22: required from here
1449 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1430:30: warning: comparison of integer expressions of different signedness: ‘std::deque<double, std::allocator<double> >::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare]
1430 | if(gradient_history.size() > hist) gradient_history.pop_front();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘bool glmmr::ModelOptim<modeltype>::check_convergence(double, int, int, int) [with modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:1447:65: required from ‘Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> [with auto:64 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
1447 | [&](auto ptr){return returnType(ptr->optim.check_convergence(tol, hist, k, k0));}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(int)>, Model__check_convergence(SEXP, double, int, int, int, int)::<lambda(auto:64)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1449:22: required from here
1449 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1430:30: warning: comparison of integer expressions of different signedness: ‘std::deque<double, std::allocator<double> >::size_type’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare]
1430 | if(gradient_history.size() > hist) gradient_history.pop_front();
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
../inst/include/glmmr/model.hpp: In instantiation of ‘dblpair glmmr::Model<modeltype>::marginal(glmmr::MarginType, const std::string&, const strvec&, const strvec&, const strvec&, glmmr::RandomEffectMargin, glmmr::SE, glmmr::IM, const dblpair&, const dblvec&, const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>; dblpair = std::pair<double, double>; std::string = std::__cxx11::basic_string<char>; strvec = std::vector<std::__cxx11::basic_string<char> >; dblvec = std::vector<double>]’:
model_module.cpp:2025:50: required from ‘Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> [with auto:104 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
2025 | [&](auto ptr){return returnType(ptr->marginal(static_cast<glmmr::MarginType>(margin),
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2026 | x,atvar,atmeansvar,averagevar,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2027 | static_cast<glmmr::RandomEffectMargin>(re),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2028 | static_cast<glmmr::SE>(se),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2029 | static_cast<glmmr::IM>(oim),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2030 | xvals,atxvals,atrevals
| ~~~~~~~~~~~~~~~~~~~~~~
2031 | ));}
| ~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2033:22: required from here
2033 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp:249:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
249 | for(int p = 0; p < at.size(); p++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/model.hpp:262:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
262 | for(int p = 0; p < atmeans.size(); p++){
| ~~^~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp: In instantiation of ‘dblpair glmmr::Model<modeltype>::marginal(glmmr::MarginType, const std::string&, const strvec&, const strvec&, const strvec&, glmmr::RandomEffectMargin, glmmr::SE, glmmr::IM, const dblpair&, const dblvec&, const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>; dblpair = std::pair<double, double>; std::string = std::__cxx11::basic_string<char>; strvec = std::vector<std::__cxx11::basic_string<char> >; dblvec = std::vector<double>]’:
model_module.cpp:2025:50: required from ‘Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> [with auto:104 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
2025 | [&](auto ptr){return returnType(ptr->marginal(static_cast<glmmr::MarginType>(margin),
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2026 | x,atvar,atmeansvar,averagevar,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2027 | static_cast<glmmr::RandomEffectMargin>(re),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2028 | static_cast<glmmr::SE>(se),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2029 | static_cast<glmmr::IM>(oim),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2030 | xvals,atxvals,atrevals
| ~~~~~~~~~~~~~~~~~~~~~~
2031 | ));}
| ~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2033:22: required from here
2033 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp:249:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
249 | for(int p = 0; p < at.size(); p++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/model.hpp:262:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
262 | for(int p = 0; p < atmeans.size(); p++){
| ~~^~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp: In instantiation of ‘dblpair glmmr::Model<modeltype>::marginal(glmmr::MarginType, const std::string&, const strvec&, const strvec&, const strvec&, glmmr::RandomEffectMargin, glmmr::SE, glmmr::IM, const dblpair&, const dblvec&, const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>; dblpair = std::pair<double, double>; std::string = std::__cxx11::basic_string<char>; strvec = std::vector<std::__cxx11::basic_string<char> >; dblvec = std::vector<double>]’:
model_module.cpp:2025:50: required from ‘Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> [with auto:104 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
2025 | [&](auto ptr){return returnType(ptr->marginal(static_cast<glmmr::MarginType>(margin),
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2026 | x,atvar,atmeansvar,averagevar,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2027 | static_cast<glmmr::RandomEffectMargin>(re),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2028 | static_cast<glmmr::SE>(se),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2029 | static_cast<glmmr::IM>(oim),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2030 | xvals,atxvals,atrevals
| ~~~~~~~~~~~~~~~~~~~~~~
2031 | ));}
| ~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2033:22: required from here
2033 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp:249:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
249 | for(int p = 0; p < at.size(); p++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/model.hpp:262:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
262 | for(int p = 0; p < atmeans.size(); p++){
| ~~^~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp: In instantiation of ‘dblpair glmmr::Model<modeltype>::marginal(glmmr::MarginType, const std::string&, const strvec&, const strvec&, const strvec&, glmmr::RandomEffectMargin, glmmr::SE, glmmr::IM, const dblpair&, const dblvec&, const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>; dblpair = std::pair<double, double>; std::string = std::__cxx11::basic_string<char>; strvec = std::vector<std::__cxx11::basic_string<char> >; dblvec = std::vector<double>]’:
model_module.cpp:2025:50: required from ‘Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> [with auto:104 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
2025 | [&](auto ptr){return returnType(ptr->marginal(static_cast<glmmr::MarginType>(margin),
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2026 | x,atvar,atmeansvar,averagevar,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2027 | static_cast<glmmr::RandomEffectMargin>(re),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2028 | static_cast<glmmr::SE>(se),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2029 | static_cast<glmmr::IM>(oim),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2030 | xvals,atxvals,atrevals
| ~~~~~~~~~~~~~~~~~~~~~~
2031 | ));}
| ~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2033:22: required from here
2033 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp:249:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
249 | for(int p = 0; p < at.size(); p++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/model.hpp:262:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
262 | for(int p = 0; p < atmeans.size(); p++){
| ~~^~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp: In instantiation of ‘dblpair glmmr::Model<modeltype>::marginal(glmmr::MarginType, const std::string&, const strvec&, const strvec&, const strvec&, glmmr::RandomEffectMargin, glmmr::SE, glmmr::IM, const dblpair&, const dblvec&, const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>; dblpair = std::pair<double, double>; std::string = std::__cxx11::basic_string<char>; strvec = std::vector<std::__cxx11::basic_string<char> >; dblvec = std::vector<double>]’:
model_module.cpp:2025:50: required from ‘Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> [with auto:104 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
2025 | [&](auto ptr){return returnType(ptr->marginal(static_cast<glmmr::MarginType>(margin),
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2026 | x,atvar,atmeansvar,averagevar,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2027 | static_cast<glmmr::RandomEffectMargin>(re),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2028 | static_cast<glmmr::SE>(se),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2029 | static_cast<glmmr::IM>(oim),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2030 | xvals,atxvals,atrevals
| ~~~~~~~~~~~~~~~~~~~~~~
2031 | ));}
| ~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(int)>, Model__marginal(SEXP, std::string, int, int, int, int, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, Rcpp::Nullable<std::vector<std::__cxx11::basic_string<char> > >, double, double, Rcpp::Nullable<std::vector<double> >, Rcpp::Nullable<std::vector<double> >, int)::<lambda(auto:104)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2033:22: required from here
2033 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp:249:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
249 | for(int p = 0; p < at.size(); p++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/model.hpp:262:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<std::__cxx11::basic_string<char> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
262 | for(int p = 0; p < atmeans.size(); p++){
| ~~^~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix_theta() [with glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
model_module.cpp:2180:97: required from ‘Model__infomat_theta(SEXP, int)::<lambda(auto:116)> [with auto:116 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
2180 | [](auto ptr){return returnType(ptr->matrix.template information_matrix_theta<glmmr::IM::EIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2182:22: required from here
2182 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:900:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
900 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix_theta() [with glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
model_module.cpp:2180:97: required from ‘Model__infomat_theta(SEXP, int)::<lambda(auto:116)> [with auto:116 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
2180 | [](auto ptr){return returnType(ptr->matrix.template information_matrix_theta<glmmr::IM::EIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2182:22: required from here
2182 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:900:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
900 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix_theta() [with glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
model_module.cpp:2180:97: required from ‘Model__infomat_theta(SEXP, int)::<lambda(auto:116)> [with auto:116 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
2180 | [](auto ptr){return returnType(ptr->matrix.template information_matrix_theta<glmmr::IM::EIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2182:22: required from here
2182 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:900:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
900 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix_theta() [with glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
model_module.cpp:2180:97: required from ‘Model__infomat_theta(SEXP, int)::<lambda(auto:116)> [with auto:116 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
2180 | [](auto ptr){return returnType(ptr->matrix.template information_matrix_theta<glmmr::IM::EIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2182:22: required from here
2182 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:900:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
900 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix_theta() [with glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
model_module.cpp:2180:97: required from ‘Model__infomat_theta(SEXP, int)::<lambda(auto:116)> [with auto:116 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
2180 | [](auto ptr){return returnType(ptr->matrix.template information_matrix_theta<glmmr::IM::EIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__infomat_theta(SEXP, int)::<lambda(int)>, Model__infomat_theta(SEXP, int)::<lambda(auto:116)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2182:22: required from here
2182 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:900:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
900 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2192:111: required from ‘Model__kenward_roger(SEXP, int)::<lambda(auto:117)> [with auto:117 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
2192 | [](auto ptr){return returnType(ptr->matrix.template small_sample_correction<glmmr::SE::KR, glmmr::IM::EIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2194:22: required from here
2194 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2192:111: required from ‘Model__kenward_roger(SEXP, int)::<lambda(auto:117)> [with auto:117 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
2192 | [](auto ptr){return returnType(ptr->matrix.template small_sample_correction<glmmr::SE::KR, glmmr::IM::EIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2194:22: required from here
2194 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2192:111: required from ‘Model__kenward_roger(SEXP, int)::<lambda(auto:117)> [with auto:117 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
2192 | [](auto ptr){return returnType(ptr->matrix.template small_sample_correction<glmmr::SE::KR, glmmr::IM::EIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2194:22: required from here
2194 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2192:111: required from ‘Model__kenward_roger(SEXP, int)::<lambda(auto:117)> [with auto:117 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
2192 | [](auto ptr){return returnType(ptr->matrix.template small_sample_correction<glmmr::SE::KR, glmmr::IM::EIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2194:22: required from here
2194 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2192:111: required from ‘Model__kenward_roger(SEXP, int)::<lambda(auto:117)> [with auto:117 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
2192 | [](auto ptr){return returnType(ptr->matrix.template small_sample_correction<glmmr::SE::KR, glmmr::IM::EIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__kenward_roger(SEXP, int)::<lambda(int)>, Model__kenward_roger(SEXP, int)::<lambda(auto:117)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2194:22: required from here
2194 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2211:89: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> [with auto:118 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
2211 | return returnType(ptr->matrix.template small_sample_correction<SE::KR,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2216:24: required from here
2216 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2211:89: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> [with auto:118 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
2211 | return returnType(ptr->matrix.template small_sample_correction<SE::KR,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2216:24: required from here
2216 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2211:89: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> [with auto:118 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
2211 | return returnType(ptr->matrix.template small_sample_correction<SE::KR,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2216:24: required from here
2216 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2211:89: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> [with auto:118 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
2211 | return returnType(ptr->matrix.template small_sample_correction<SE::KR,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2216:24: required from here
2216 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2211:89: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> [with auto:118 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
2211 | return returnType(ptr->matrix.template small_sample_correction<SE::KR,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:118)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2216:24: required from here
2216 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR2; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2226:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> [with auto:119 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
2226 | return returnType(ptr->matrix.template small_sample_correction<SE::KR2,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2231:24: required from here
2231 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR2; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2228:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> [with auto:119 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
2228 | return returnType(ptr->matrix.template small_sample_correction<SE::KR2,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2231:24: required from here
2231 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR2; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2226:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> [with auto:119 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
2226 | return returnType(ptr->matrix.template small_sample_correction<SE::KR2,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2231:24: required from here
2231 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR2; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2228:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> [with auto:119 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
2228 | return returnType(ptr->matrix.template small_sample_correction<SE::KR2,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2231:24: required from here
2231 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR2; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2226:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> [with auto:119 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
2226 | return returnType(ptr->matrix.template small_sample_correction<SE::KR2,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2231:24: required from here
2231 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR2; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2228:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> [with auto:119 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
2228 | return returnType(ptr->matrix.template small_sample_correction<SE::KR2,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2231:24: required from here
2231 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR2; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2226:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> [with auto:119 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
2226 | return returnType(ptr->matrix.template small_sample_correction<SE::KR2,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2231:24: required from here
2231 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR2; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2228:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> [with auto:119 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
2228 | return returnType(ptr->matrix.template small_sample_correction<SE::KR2,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2231:24: required from here
2231 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR2; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2226:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> [with auto:119 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
2226 | return returnType(ptr->matrix.template small_sample_correction<SE::KR2,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2231:24: required from here
2231 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KR2; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2228:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> [with auto:119 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
2228 | return returnType(ptr->matrix.template small_sample_correction<SE::KR2,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:119)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2231:24: required from here
2231 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KRBoth; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2241:93: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> [with auto:120 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
2241 | return returnType(ptr->matrix.template small_sample_correction<SE::KRBoth,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2246:24: required from here
2246 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KRBoth; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2243:93: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> [with auto:120 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
2243 | return returnType(ptr->matrix.template small_sample_correction<SE::KRBoth,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2246:24: required from here
2246 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KRBoth; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2241:93: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> [with auto:120 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
2241 | return returnType(ptr->matrix.template small_sample_correction<SE::KRBoth,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2246:24: required from here
2246 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KRBoth; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2243:93: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> [with auto:120 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
2243 | return returnType(ptr->matrix.template small_sample_correction<SE::KRBoth,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2246:24: required from here
2246 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KRBoth; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2241:93: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> [with auto:120 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
2241 | return returnType(ptr->matrix.template small_sample_correction<SE::KRBoth,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2246:24: required from here
2246 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KRBoth; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2243:93: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> [with auto:120 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
2243 | return returnType(ptr->matrix.template small_sample_correction<SE::KRBoth,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2246:24: required from here
2246 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KRBoth; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2241:93: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> [with auto:120 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
2241 | return returnType(ptr->matrix.template small_sample_correction<SE::KRBoth,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2246:24: required from here
2246 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KRBoth; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2243:93: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> [with auto:120 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
2243 | return returnType(ptr->matrix.template small_sample_correction<SE::KRBoth,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2246:24: required from here
2246 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KRBoth; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2241:93: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> [with auto:120 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
2241 | return returnType(ptr->matrix.template small_sample_correction<SE::KRBoth,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2246:24: required from here
2246 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::KRBoth; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2243:93: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> [with auto:120 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
2243 | return returnType(ptr->matrix.template small_sample_correction<SE::KRBoth,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:120)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2246:24: required from here
2246 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::Sat; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2256:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> [with auto:121 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
2256 | return returnType(ptr->matrix.template small_sample_correction<SE::Sat,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2261:24: required from here
2261 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::Sat; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2258:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> [with auto:121 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
2258 | return returnType(ptr->matrix.template small_sample_correction<SE::Sat,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2261:24: required from here
2261 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::Sat; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2256:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> [with auto:121 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
2256 | return returnType(ptr->matrix.template small_sample_correction<SE::Sat,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2261:24: required from here
2261 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::Sat; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2258:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> [with auto:121 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
2258 | return returnType(ptr->matrix.template small_sample_correction<SE::Sat,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2261:24: required from here
2261 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::Sat; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2256:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> [with auto:121 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
2256 | return returnType(ptr->matrix.template small_sample_correction<SE::Sat,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2261:24: required from here
2261 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::Sat; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2258:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> [with auto:121 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
2258 | return returnType(ptr->matrix.template small_sample_correction<SE::Sat,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2261:24: required from here
2261 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::Sat; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2256:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> [with auto:121 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
2256 | return returnType(ptr->matrix.template small_sample_correction<SE::Sat,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2261:24: required from here
2261 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::Sat; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’:
model_module.cpp:2258:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> [with auto:121 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
2258 | return returnType(ptr->matrix.template small_sample_correction<SE::Sat,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2261:24: required from here
2261 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::Sat; glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2256:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> [with auto:121 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
2256 | return returnType(ptr->matrix.template small_sample_correction<SE::Sat,IM::OIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2261:24: required from here
2261 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1139:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1139 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘CorrectionData<corr> glmmr::ModelMatrix<modeltype>::small_sample_correction() [with glmmr::SE corr = glmmr::SE::Sat; glmmr::IM imtype = glmmr::IM::EIM; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’:
model_module.cpp:2258:90: required from ‘Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> [with auto:121 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
2258 | return returnType(ptr->matrix.template small_sample_correction<SE::Sat,IM::EIM>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__small_sample_correction(SEXP, int, bool, int)::<lambda(int)>, Model__small_sample_correction(SEXP, int, bool, int)::<lambda(auto:121)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:2261:24: required from here
2261 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:1036:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1036 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::VectorXd glmmr::ModelMatrix<modeltype>::re_variance_obs() [with C = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>; <template-parameter-2-2> = void; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’:
model_module.cpp:2363:45: required from here
2363 | VectorXd var = ptr->matrix.re_variance_obs();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/glmmr/modelmatrix.hpp:727:13: warning: unused variable ‘Pdim’ [-Wunused-variable]
727 | const int Pdim = P();
| ^~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::VectorXd glmmr::ModelMatrix<modeltype>::re_variance_obs() [with C = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>; <template-parameter-2-2> = void; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’:
model_module.cpp:2378:45: required from here
2378 | VectorXd var = ptr->matrix.re_variance_obs();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
../inst/include/glmmr/modelmatrix.hpp:775:15: warning: unused variable ‘Mdim’ [-Wunused-variable]
775 | const int Mdim = Z.cols();
| ^~~~
../inst/include/glmmr/modelmatrix.hpp:727:13: warning: unused variable ‘Pdim’ [-Wunused-variable]
727 | const int Pdim = P();
| ^~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘Eigen::ArrayXd glmmr::ModelOptim<modeltype>::optimum_weights(double, Eigen::VectorXd, double, int) [with modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’:
model_module.cpp:2529:48: required from here
2529 | Eigen::ArrayXd w = ptr->optim.optimum_weights(N,C,tol);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1880:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1880 | for(int i = 0 ; i < SB.size(); i++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1926:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Eigen::Matrix<double, -1, -1> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1926 | for(int k = 0; k < Xs.size(); k++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1944:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1944 | for(int i = 0 ; i < SB.size(); i++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix_theta() [with glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
../inst/include/glmmr/modelmatrix.hpp:599:52: required from ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::observed_information_matrix() [with glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’
599 | MatrixXd Mt = information_matrix_theta<IM::OIM>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
model_module.cpp:1578:100: required from ‘Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> [with auto:76 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
1578 | [](auto ptr){return returnType(ptr->matrix.template observed_information_matrix<glmmr::IM::OIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1580:22: required from here
1580 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:900:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
900 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:954:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
954 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix_theta() [with glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
../inst/include/glmmr/modelmatrix.hpp:599:52: required from ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::observed_information_matrix() [with glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’
599 | MatrixXd Mt = information_matrix_theta<IM::OIM>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
model_module.cpp:1578:100: required from ‘Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> [with auto:76 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
1578 | [](auto ptr){return returnType(ptr->matrix.template observed_information_matrix<glmmr::IM::OIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1580:22: required from here
1580 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:900:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
900 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:954:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
954 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix_theta() [with glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
../inst/include/glmmr/modelmatrix.hpp:599:52: required from ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::observed_information_matrix() [with glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’
599 | MatrixXd Mt = information_matrix_theta<IM::OIM>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
model_module.cpp:1578:100: required from ‘Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> [with auto:76 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
1578 | [](auto ptr){return returnType(ptr->matrix.template observed_information_matrix<glmmr::IM::OIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1580:22: required from here
1580 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:900:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
900 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:954:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
954 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix_theta() [with glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
../inst/include/glmmr/modelmatrix.hpp:599:52: required from ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::observed_information_matrix() [with glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’
599 | MatrixXd Mt = information_matrix_theta<IM::OIM>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
model_module.cpp:1578:100: required from ‘Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> [with auto:76 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
1578 | [](auto ptr){return returnType(ptr->matrix.template observed_information_matrix<glmmr::IM::OIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1580:22: required from here
1580 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:900:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
900 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:954:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
954 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::information_matrix_theta() [with glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’:
../inst/include/glmmr/modelmatrix.hpp:599:52: required from ‘Eigen::MatrixXd glmmr::ModelMatrix<modeltype>::observed_information_matrix() [with glmmr::IM imtype = glmmr::IM::OIM; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>; Eigen::MatrixXd = Eigen::Matrix<double, -1, -1>]’
599 | MatrixXd Mt = information_matrix_theta<IM::OIM>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
model_module.cpp:1578:100: required from ‘Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> [with auto:76 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
1578 | [](auto ptr){return returnType(ptr->matrix.template observed_information_matrix<glmmr::IM::OIM>());}
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__observed_information_matrix(SEXP, int)::<lambda(int)>, Model__observed_information_matrix(SEXP, int)::<lambda(auto:76)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = variant<int, double, bool, Eigen::Matrix<double, -1, 1, 0, -1, 1>, Eigen::Array<double, -1, 1, 0, -1, 1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, vector<double, allocator<double> >, vector<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, allocator<__cxx11::basic_string<char, char_traits<char>, allocator<char> > > >, vector<int, allocator<int> >, VectorMatrix, MatrixMatrix, CorrectionData<glmmr::SE::KR>, CorrectionData<glmmr::SE::KR2>, CorrectionData<glmmr::SE::KRBoth>, CorrectionData<glmmr::SE::Sat>, vector<Eigen::Matrix<double, -1, -1, 0, -1, -1>, allocator<Eigen::Matrix<double, -1, -1, 0, -1, -1> > >, pair<double, double>, BoxResults, pair<int, int> >]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1580:22: required from here
1580 | auto S = std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:900:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
900 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp:954:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
954 | for(int b = 0; b< sigma_blocks.size(); b++){
| ~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘void glmmr::ModelMatrix<modeltype>::gen_sigma_blocks() [with modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’:
../inst/include/glmmr/modelmatrix.hpp:141:15: required from ‘glmmr::ModelMatrix<modeltype>::ModelMatrix(modeltype&, glmmr::RandomEffects<modeltype>&, bool, bool) [with modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’
141 | if(useBlock)gen_sigma_blocks();};
| ^~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp:47:3: required from ‘glmmr::Model<modeltype>::Model(const std::string&, const Eigen::ArrayXXd&, const strvec&, std::string, std::string) [with C = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>; <template-parameter-2-2> = void; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>; std::string = std::__cxx11::basic_string<char>; Eigen::ArrayXXd = Eigen::Array<double, -1, -1>; strvec = std::vector<std::__cxx11::basic_string<char> >]’
47 | matrix(model,re,check_type<modeltype>::value,check_type<modeltype>::value),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:902:60: required from here
902 | XPtr<glmm> ptr(new glmm(formula,data,colnames,family,link),true);
| ^
../inst/include/glmmr/modelmatrix.hpp:475:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
475 | for(j = 0; j < sigma_blocks.size(); j++){
| ~~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘void glmmr::ModelMatrix<modeltype>::gen_sigma_blocks() [with modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’:
../inst/include/glmmr/modelmatrix.hpp:141:15: required from ‘glmmr::ModelMatrix<modeltype>::ModelMatrix(modeltype&, glmmr::RandomEffects<modeltype>&, bool, bool) [with modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’
141 | if(useBlock)gen_sigma_blocks();};
| ^~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp:60:9: required from ‘glmmr::Model<modeltype>::Model(const std::string&, const Eigen::ArrayXXd&, const Eigen::ArrayXXd&, const strvec&, const strvec&, std::string, std::string, int) [with C = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>; <template-parameter-2-2> = void; modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>; std::string = std::__cxx11::basic_string<char>; Eigen::ArrayXXd = Eigen::Array<double, -1, -1>; strvec = std::vector<std::__cxx11::basic_string<char> >]’
60 | matrix(model,re,check_type<modeltype>::value,check_type<modeltype>::value),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:930:94: required from here
930 | XPtr<glmm_ar1> ptr(new glmm_ar1(formula,data,data_cov,colnames,colnames_cov,family,link, T_),true);
| ^
../inst/include/glmmr/modelmatrix.hpp:475:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
475 | for(j = 0; j < sigma_blocks.size(); j++){
| ~~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘void glmmr::ModelMatrix<modeltype>::gen_sigma_blocks() [with modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’:
../inst/include/glmmr/modelmatrix.hpp:141:15: required from ‘glmmr::ModelMatrix<modeltype>::ModelMatrix(modeltype&, glmmr::RandomEffects<modeltype>&, bool, bool) [with modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’
141 | if(useBlock)gen_sigma_blocks();};
| ^~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp:47:3: required from ‘glmmr::Model<modeltype>::Model(const std::string&, const Eigen::ArrayXXd&, const strvec&, std::string, std::string) [with C = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>; <template-parameter-2-2> = void; modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>; std::string = std::__cxx11::basic_string<char>; Eigen::ArrayXXd = Eigen::Array<double, -1, -1>; strvec = std::vector<std::__cxx11::basic_string<char> >]’
47 | matrix(model,re,check_type<modeltype>::value,check_type<modeltype>::value),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:942:70: required from here
942 | XPtr<glmm_nngp> ptr(new glmm_nngp(formula,data,colnames,family,link),true);
| ^
../inst/include/glmmr/modelmatrix.hpp:475:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
475 | for(j = 0; j < sigma_blocks.size(); j++){
| ~~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘void glmmr::ModelMatrix<modeltype>::gen_sigma_blocks() [with modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’:
../inst/include/glmmr/modelmatrix.hpp:141:15: required from ‘glmmr::ModelMatrix<modeltype>::ModelMatrix(modeltype&, glmmr::RandomEffects<modeltype>&, bool, bool) [with modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>]’
141 | if(useBlock)gen_sigma_blocks();};
| ^~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp:47:3: required from ‘glmmr::Model<modeltype>::Model(const std::string&, const Eigen::ArrayXXd&, const strvec&, std::string, std::string) [with C = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>; <template-parameter-2-2> = void; modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>; std::string = std::__cxx11::basic_string<char>; Eigen::ArrayXXd = Eigen::Array<double, -1, -1>; strvec = std::vector<std::__cxx11::basic_string<char> >]’
47 | matrix(model,re,check_type<modeltype>::value,check_type<modeltype>::value),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:973:70: required from here
973 | XPtr<glmm_hsgp> ptr(new glmm_hsgp(formula,data,colnames,family,link),true);
| ^
../inst/include/glmmr/modelmatrix.hpp:475:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
475 | for(j = 0; j < sigma_blocks.size(); j++){
| ~~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modelmatrix.hpp: In instantiation of ‘void glmmr::ModelMatrix<modeltype>::gen_sigma_blocks() [with modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’:
../inst/include/glmmr/modelmatrix.hpp:141:15: required from ‘glmmr::ModelMatrix<modeltype>::ModelMatrix(modeltype&, glmmr::RandomEffects<modeltype>&, bool, bool) [with modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’
141 | if(useBlock)gen_sigma_blocks();};
| ^~~~~~~~~~~~~~~~
../inst/include/glmmr/model.hpp:47:3: required from ‘glmmr::Model<modeltype>::Model(const std::string&, const Eigen::ArrayXXd&, const strvec&, std::string, std::string) [with C = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>; <template-parameter-2-2> = void; modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>; std::string = std::__cxx11::basic_string<char>; Eigen::ArrayXXd = Eigen::Array<double, -1, -1>; strvec = std::vector<std::__cxx11::basic_string<char> >]’
47 | matrix(model,re,check_type<modeltype>::value,check_type<modeltype>::value),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:985:70: required from here
985 | XPtr<glmm_spde> ptr(new glmm_spde(formula,data,colnames,family,link),true);
| ^
../inst/include/glmmr/modelmatrix.hpp:475:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
475 | for(j = 0; j < sigma_blocks.size(); j++){
| ~~^~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘void glmmr::ModelOptim<modeltype>::update_beta(const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>; dblvec = std::vector<double>]’:
../inst/include/glmmr/model.hpp:110:20: required from ‘void glmmr::Model<modeltype>::update_beta(const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>; dblvec = std::vector<double>]’
110 | optim.update_beta(beta_);
| ~~~~~~~~~~~~~~~~~^~~~~~~
model_module.cpp:1081:39: required from ‘Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> [with auto:36 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
1081 | [&beta](auto ptr){ptr->update_beta(beta);}
| ~~~~~~~~~~~~~~~~^~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = void]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1083:13: required from here
1083 | std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:499:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
499 | for(int i = 0; i < beta.size(); i++)
| ~~^~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘void glmmr::ModelOptim<modeltype>::update_beta(const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>; dblvec = std::vector<double>]’:
../inst/include/glmmr/model.hpp:110:20: required from ‘void glmmr::Model<modeltype>::update_beta(const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>; dblvec = std::vector<double>]’
110 | optim.update_beta(beta_);
| ~~~~~~~~~~~~~~~~~^~~~~~~
model_module.cpp:1081:39: required from ‘Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> [with auto:36 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
1081 | [&beta](auto ptr){ptr->update_beta(beta);}
| ~~~~~~~~~~~~~~~~^~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = void]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1083:13: required from here
1083 | std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:499:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
499 | for(int i = 0; i < beta.size(); i++)
| ~~^~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘void glmmr::ModelOptim<modeltype>::update_beta(const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>; dblvec = std::vector<double>]’:
../inst/include/glmmr/model.hpp:110:20: required from ‘void glmmr::Model<modeltype>::update_beta(const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>; dblvec = std::vector<double>]’
110 | optim.update_beta(beta_);
| ~~~~~~~~~~~~~~~~~^~~~~~~
model_module.cpp:1081:39: required from ‘Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> [with auto:36 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >]’
1081 | [&beta](auto ptr){ptr->update_beta(beta);}
| ~~~~~~~~~~~~~~~~^~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = void]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1083:13: required from here
1083 | std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:499:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
499 | for(int i = 0; i < beta.size(); i++)
| ~~^~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘void glmmr::ModelOptim<modeltype>::update_beta(const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>; dblvec = std::vector<double>]’:
../inst/include/glmmr/model.hpp:110:20: required from ‘void glmmr::Model<modeltype>::update_beta(const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>; dblvec = std::vector<double>]’
110 | optim.update_beta(beta_);
| ~~~~~~~~~~~~~~~~~^~~~~~~
model_module.cpp:1081:39: required from ‘Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> [with auto:36 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
1081 | [&beta](auto ptr){ptr->update_beta(beta);}
| ~~~~~~~~~~~~~~~~^~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = void]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1083:13: required from here
1083 | std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:499:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
499 | for(int i = 0; i < beta.size(); i++)
| ~~^~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘void glmmr::ModelOptim<modeltype>::update_beta(const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>; dblvec = std::vector<double>]’:
../inst/include/glmmr/model.hpp:110:20: required from ‘void glmmr::Model<modeltype>::update_beta(const dblvec&) [with modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>; dblvec = std::vector<double>]’
110 | optim.update_beta(beta_);
| ~~~~~~~~~~~~~~~~~^~~~~~~
model_module.cpp:1081:39: required from ‘Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> [with auto:36 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
1081 | [&beta](auto ptr){ptr->update_beta(beta);}
| ~~~~~~~~~~~~~~~~^~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__update_beta(SEXP, SEXP, int)::<lambda(int)>, Model__update_beta(SEXP, SEXP, int)::<lambda(auto:36)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = void]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1083:13: required from here
1083 | std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:499:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
499 | for(int i = 0; i < beta.size(); i++)
| ~~^~~~~~~~~~~~~
In file included from ../inst/include/glmmr/modeloptim.hpp:8:
../inst/include/glmmr/optim/optim.h: In instantiation of ‘void optim<T(const std::vector<T>&), NEWUOA>::minimise() [with T = double]’:
../inst/include/glmmr/modeloptim.hpp:163:14: required from ‘void glmmr::ModelOptim<modeltype>::ml_beta() [with algo = NEWUOA; <template-parameter-2-2> = void; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’
163 | op.minimise();
| ~~~~~~~~~~~^~
model_module.cpp:1356:44: required from ‘Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> [with auto:57 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
1356 | ptr->optim.template ml_beta<NEWUOA>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__ml_beta(SEXP, int, int)::<lambda(int)>, Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__ml_beta(SEXP, int, int)::<lambda(int)>, Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__ml_beta(SEXP, int, int)::<lambda(int)>, Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__ml_beta(SEXP, int, int)::<lambda(int)>, Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__ml_beta(SEXP, int, int)::<lambda(int)>, Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__ml_beta(SEXP, int, int)::<lambda(int)>, Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = void]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1364:13: required from here
1364 | std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/optim/optim.h:339:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
339 | for(int i = 0; i< dim; i++) lower_bound[i] = R_NegInf;
| ~^~~~~
../inst/include/glmmr/optim/optim.h:343:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
343 | for(int i = 0; i< dim; i++)upper_bound[i] = R_PosInf;
| ~^~~~~
../inst/include/glmmr/optim/optim.h:353:12: warning: unused variable ‘result’ [-Wunused-variable]
353 | double result = newuoa_closure( &closure, dim, control.npt, current_values.data(), control.rhobeg, control.rhoend, control.maxfun, w.data(), &fn_counter);
| ^~~~~~
../inst/include/glmmr/optim/optim.h: In instantiation of ‘void optim<T(const std::vector<T>&), BOBYQA>::minimise() [with T = double]’:
../inst/include/glmmr/modeloptim.hpp:163:14: required from ‘void glmmr::ModelOptim<modeltype>::ml_beta() [with algo = BOBYQA; <template-parameter-2-2> = void; modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’
163 | op.minimise();
| ~~~~~~~~~~~^~
model_module.cpp:1359:44: required from ‘Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> [with auto:57 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
1359 | ptr->optim.template ml_beta<BOBYQA>();
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__ml_beta(SEXP, int, int)::<lambda(int)>, Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__ml_beta(SEXP, int, int)::<lambda(int)>, Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__ml_beta(SEXP, int, int)::<lambda(int)>, Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__ml_beta(SEXP, int, int)::<lambda(int)>, Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__ml_beta(SEXP, int, int)::<lambda(int)>, Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__ml_beta(SEXP, int, int)::<lambda(int)>, Model__ml_beta(SEXP, int, int)::<lambda(auto:57)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = void]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1364:13: required from here
1364 | std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/optim/optim.h:159:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
159 | for(int i = 0; i< dim; i++) lower_bound[i] = R_NegInf;
| ~^~~~~
../inst/include/glmmr/optim/optim.h:163:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
163 | for(int i = 0; i< dim; i++)upper_bound[i] = R_PosInf;
| ~^~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘void glmmr::ModelOptim<modeltype>::nr_beta_gaussian() [with modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’:
../inst/include/glmmr/model.hpp:595:31: required from ‘void glmmr::Model<modeltype>::fit(int, int, bool, double, int, int) [with modeltype = glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor>]’
595 | optim.nr_beta_gaussian();
| ~~~~~~~~~~~~~~~~~~~~~~^~
model_module.cpp:1987:27: required from ‘Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> [with auto:103 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >]’
1987 | [&](auto ptr){ptr->fit(niter, max_iter, start_ml_beta, tol, hist, k0);}
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = void]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1989:13: required from here
1989 | std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1148:7: warning: unused variable ‘n’ [-Wunused-variable]
1148 | int n = model.data.y.size();
| ^
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘void glmmr::ModelOptim<modeltype>::nr_beta_gaussian() [with modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’:
../inst/include/glmmr/model.hpp:595:31: required from ‘void glmmr::Model<modeltype>::fit(int, int, bool, double, int, int) [with modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>]’
595 | optim.nr_beta_gaussian();
| ~~~~~~~~~~~~~~~~~~~~~~^~
model_module.cpp:1987:27: required from ‘Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> [with auto:103 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >]’
1987 | [&](auto ptr){ptr->fit(niter, max_iter, start_ml_beta, tol, hist, k0);}
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = void]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1989:13: required from here
1989 | std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1148:7: warning: unused variable ‘n’ [-Wunused-variable]
1148 | int n = model.data.y.size();
| ^
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘void glmmr::ModelOptim<modeltype>::nr_beta_gaussian() [with modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’:
../inst/include/glmmr/model.hpp:595:31: required from ‘void glmmr::Model<modeltype>::fit(int, int, bool, double, int, int) [with modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>]’
595 | optim.nr_beta_gaussian();
| ~~~~~~~~~~~~~~~~~~~~~~^~
model_module.cpp:1987:27: required from ‘Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> [with auto:103 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >]’
1987 | [&](auto ptr){ptr->fit(niter, max_iter, start_ml_beta, tol, hist, k0);}
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = void]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1989:13: required from here
1989 | std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1148:7: warning: unused variable ‘n’ [-Wunused-variable]
1148 | int n = model.data.y.size();
| ^
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘void glmmr::ModelOptim<modeltype>::nr_beta_gaussian() [with modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’:
../inst/include/glmmr/model.hpp:595:31: required from ‘void glmmr::Model<modeltype>::fit(int, int, bool, double, int, int) [with modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>]’
595 | optim.nr_beta_gaussian();
| ~~~~~~~~~~~~~~~~~~~~~~^~
model_module.cpp:1987:27: required from ‘Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> [with auto:103 = Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >]’
1987 | [&](auto ptr){ptr->fit(niter, max_iter, start_ml_beta, tol, hist, k0);}
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2782:26: required by substitution of ‘template<class _Fn, class ... _Args> static std::__result_of_success<decltype (declval<_Fn>()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&; _Args = {Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&}]’
2782 | std::declval<_Fn>()(std::declval<_Args>()...)
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:2793:60: required from ‘struct std::__result_of_impl<false, false, overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2793 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/c++/15/type_traits:2798:12: required from ‘struct std::__invoke_result<overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
2798 | struct __invoke_result
| ^~~~~~~~~~~~~~~
/usr/include/c++/15/type_traits:3285:12: required from ‘struct std::invoke_result<overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false>&>’
3285 | struct invoke_result
| ^~~~~~~~~~~~~
/usr/include/c++/15/variant:1129:14: required from ‘constexpr bool std::__detail::__variant::__check_visitor_results(std::index_sequence<_Ind ...>) [with _Visitor = overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&; _Variant = std::variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&; long unsigned int ..._Idxs = {0, 1, 2, 3, 4, 5}; std::index_sequence<_Ind ...> = std::integer_sequence<long unsigned int, 0, 1, 2, 3, 4, 5>]’
1129 | return __same_types<
| ^~~~~~~~~~~~~
1130 | invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>...
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1131 | >;
| ~
/usr/include/c++/15/variant:1944:44: required from ‘constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = overloaded<Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(int)>, Model__fit(SEXP, int, int, bool, double, int, int, int)::<lambda(auto:103)> >&; _Variants = {variant<int, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor> > >, false>, Rcpp::XPtr<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> >, Rcpp::PreserveStorage, Rcpp::standard_delete_finalizer<glmmr::Model<glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor> > >, false> >&}; __detail::__variant::__visit_result_t<_Visitor, _Variants ...> = void]’
1943 | constexpr bool __visit_rettypes_match = __detail::__variant::
| ~~~~~~~~~~~~~~~~~~~~~
1944 | __check_visitor_results<_Visitor, _Vp>(
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
1945 | make_index_sequence<variant_size_v<remove_reference_t<_Vp>>>());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
model_module.cpp:1989:13: required from here
1989 | std::visit(functor,model.ptr);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1148:7: warning: unused variable ‘n’ [-Wunused-variable]
1148 | int n = model.data.y.size();
| ^
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘Eigen::ArrayXd glmmr::ModelOptim<modeltype>::optimum_weights(double, Eigen::VectorXd, double, int) [with modeltype = glmmr::ModelBits<glmmr::spdeCovariance, glmmr::LinearPredictor>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’:
../inst/include/glmmr/modeloptim.hpp:74:19: required from here
74 | virtual ArrayXd optimum_weights(double N, VectorXd C, double tol = 1e-5, int max_iter = 501);
| ^~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1880:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1880 | for(int i = 0 ; i < SB.size(); i++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1926:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Eigen::Matrix<double, -1, -1> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1926 | for(int k = 0; k < Xs.size(); k++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1944:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1944 | for(int i = 0 ; i < SB.size(); i++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘Eigen::ArrayXd glmmr::ModelOptim<modeltype>::optimum_weights(double, Eigen::VectorXd, double, int) [with modeltype = glmmr::ModelBits<glmmr::ar1Covariance, glmmr::LinearPredictor>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’:
../inst/include/glmmr/modeloptim.hpp:74:19: required from here
74 | virtual ArrayXd optimum_weights(double N, VectorXd C, double tol = 1e-5, int max_iter = 501);
| ^~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1880:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1880 | for(int i = 0 ; i < SB.size(); i++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1926:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Eigen::Matrix<double, -1, -1> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1926 | for(int k = 0; k < Xs.size(); k++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1944:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1944 | for(int i = 0 ; i < SB.size(); i++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘Eigen::ArrayXd glmmr::ModelOptim<modeltype>::optimum_weights(double, Eigen::VectorXd, double, int) [with modeltype = glmmr::ModelBits<glmmr::hsgpCovariance, glmmr::LinearPredictor>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’:
../inst/include/glmmr/modeloptim.hpp:74:19: required from here
74 | virtual ArrayXd optimum_weights(double N, VectorXd C, double tol = 1e-5, int max_iter = 501);
| ^~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1880:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1880 | for(int i = 0 ; i < SB.size(); i++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1926:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Eigen::Matrix<double, -1, -1> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1926 | for(int k = 0; k < Xs.size(); k++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1944:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1944 | for(int i = 0 ; i < SB.size(); i++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp: In instantiation of ‘Eigen::ArrayXd glmmr::ModelOptim<modeltype>::optimum_weights(double, Eigen::VectorXd, double, int) [with modeltype = glmmr::ModelBits<glmmr::nngpCovariance, glmmr::LinearPredictor>; Eigen::ArrayXd = Eigen::Array<double, -1, 1>; Eigen::VectorXd = Eigen::Matrix<double, -1, 1>]’:
../inst/include/glmmr/modeloptim.hpp:74:19: required from here
74 | virtual ArrayXd optimum_weights(double N, VectorXd C, double tol = 1e-5, int max_iter = 501);
| ^~~~~~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1880:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1880 | for(int i = 0 ; i < SB.size(); i++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1926:28: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<Eigen::Matrix<double, -1, -1> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1926 | for(int k = 0; k < Xs.size(); k++){
| ~~^~~~~~~~~~~
../inst/include/glmmr/modeloptim.hpp:1944:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<glmmr::SigmaBlock>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1944 | for(int i = 0 ; i < SB.size(); i++){
| ~~^~~~~~~~~~~
In file included from ../inst/include/glmmr/optim/bobyqa_algo.h:201,
from ../inst/include/glmmr/optim/optim.h:15:
../inst/include/glmmr/optim/bobyqa_general.h: In function ‘int bobyqb(long int, long int, double (*)(long int, const double*, void*), void*, double*, const double*, const double*, double, double, long int, long int, double*, double*, double*, double*, double*, double*, double*, double*, double*, long int, double*, double*, double*, double*, double*, double*, double*)’:
../inst/include/glmmr/optim/bobyqa_general.h:990:9: warning: ‘beta’ may be used uninitialized [-Wmaybe-uninitialized]
990 | update(n, npt, &BMAT(1,1), &ZMAT(1,1), ndim, &vlag[1],
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
991 | beta, denom, knew, &w[1]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~
../inst/include/glmmr/optim/bobyqa_general.h:450:37: note: ‘beta’ was declared here
450 | REAL adelt, alpha, bdtest, bdtol, beta, biglsq, bsum, cauchy, crvmin,
| ^~~~
../inst/include/glmmr/optim/bobyqa_general.h:1190:3: warning: ‘ratio’ may be used uninitialized [-Wmaybe-uninitialized]
1190 | if (ratio > zero) {
| ^~
../inst/include/glmmr/optim/bobyqa_general.h:453:31: note: ‘ratio’ was declared here
453 | gisq, gqsq, hdiag, pqold, ratio, rho, scaden, sum, suma, sumb, sumpq,
| ^~~~~
In file included from /data/gannet/ripley/R/test-dev/Rcpp/include/RcppCommon.h:161,
from /data/gannet/ripley/R/test-dev/RcppEigen/include/RcppEigenForward.h:26:
In function ‘TO Rcpp::internal::caster(FROM) [with FROM = bool; TO = int]’,
inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap__impl__cast(const T&, Rcpp::traits::true_type) [with T = bool]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:460:65,
inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap__impl(const T&, Rcpp::traits::r_type_primitive_tag) [with T = bool]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:471:46,
inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap(const T&) [with T = bool]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:495:40,
inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_primitive_tag) [with T = bool]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:744:34,
inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = bool]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
inlined from ‘SEXPREC* Covariance__any_gr(SEXP, int)’ at model_module.cpp:693:14:
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/caster.h:28:36: warning: ‘gr’ may be used uninitialized [-Wmaybe-uninitialized]
28 | return static_cast<TO>(from) ;
| ^
model_module.cpp: In function ‘SEXPREC* Covariance__any_gr(SEXP, int)’:
model_module.cpp:679:8: note: ‘gr’ was declared here
679 | bool gr;
| ^~
In file included from /data/gannet/ripley/R/test-dev/Rcpp/include/RcppCommon.h:188:
In function ‘SEXPREC* Rcpp::internal::primitive_wrap__impl__cast(const T&, Rcpp::traits::false_type) [with T = int]’,
inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap__impl(const T&, Rcpp::traits::r_type_primitive_tag) [with T = int]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:471:46,
inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap(const T&) [with T = int]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:495:40,
inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_primitive_tag) [with T = int]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:744:34,
inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = int]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
inlined from ‘SEXPREC* Covariance__B(SEXP, int)’ at model_module.cpp:405:14:
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:448:41: warning: ‘B’ may be used uninitialized [-Wmaybe-uninitialized]
448 | r_vector_start<RTYPE>(x)[0] = object;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
model_module.cpp: In function ‘SEXPREC* Covariance__B(SEXP, int)’:
model_module.cpp:372:7: note: ‘B’ was declared here
372 | int B;
| ^
In function ‘SEXPREC* Rcpp::internal::primitive_wrap__impl__cast(const T&, Rcpp::traits::false_type) [with T = int]’,
inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap__impl(const T&, Rcpp::traits::r_type_primitive_tag) [with T = int]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:471:46,
inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap(const T&) [with T = int]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:495:40,
inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_primitive_tag) [with T = int]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:744:34,
inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = int]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
inlined from ‘SEXPREC* Covariance__Q(SEXP, int)’ at model_module.cpp:445:14:
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:448:41: warning: ‘Q’ may be used uninitialized [-Wmaybe-uninitialized]
448 | r_vector_start<RTYPE>(x)[0] = object;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
model_module.cpp: In function ‘SEXPREC* Covariance__Q(SEXP, int)’:
model_module.cpp:411:7: note: ‘Q’ was declared here
411 | int Q;
| ^
In function ‘SEXPREC* Rcpp::internal::primitive_wrap__impl__cast(const T&, Rcpp::traits::false_type) [with T = int]’,
inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap__impl(const T&, Rcpp::traits::r_type_primitive_tag) [with T = int]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:471:46,
inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap(const T&) [with T = int]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:495:40,
inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_primitive_tag) [with T = int]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:744:34,
inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = int]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
inlined from ‘SEXPREC* Covariance__n_cov_pars(SEXP, int)’ at model_module.cpp:564:14:
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:448:41: warning: ‘G’ may be used uninitialized [-Wmaybe-uninitialized]
448 | r_vector_start<RTYPE>(x)[0] = object;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
model_module.cpp: In function ‘SEXPREC* Covariance__n_cov_pars(SEXP, int)’:
model_module.cpp:530:7: note: ‘G’ was declared here
530 | int G;
| ^
In function ‘SEXPREC* Rcpp::internal::primitive_wrap__impl__cast(const T&, Rcpp::traits::false_type) [with T = double]’,
inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap__impl(const T&, Rcpp::traits::r_type_primitive_tag) [with T = double]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:471:46,
inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap(const T&) [with T = double]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:495:40,
inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_primitive_tag) [with T = double]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:744:34,
inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = double]’ at /data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap_end.h:30:38,
inlined from ‘SEXPREC* Covariance__get_val(SEXP, int, int, int)’ at model_module.cpp:732:14:
/data/gannet/ripley/R/test-dev/Rcpp/include/Rcpp/internal/wrap.h:448:41: warning: ‘gr’ may be used uninitialized [-Wmaybe-uninitialized]
448 | r_vector_start<RTYPE>(x)[0] = object;
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
model_module.cpp: In function ‘SEXPREC* Covariance__get_val(SEXP, int, int, int)’:
model_module.cpp:699:10: note: ‘gr’ was declared here
699 | double gr;
| ^~
g++ -std=gnu++17 -shared -L/usr/local/lib64 -o glmmrBase.so RcppExports.o model_module.o
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/glmmrBase/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-devel/glmmrBase/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-devel/glmmrBase/src'
installing to /data/gannet/ripley/R/packages/tests-devel/glmmrBase.Rcheck/00LOCK-glmmrBase/00new/glmmrBase/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 (glmmrBase)