downloading reverse dependencies ... downloading HCTDesign_0.7.2.tar.gz ... ok downloading hisse_2.1.11.tar.gz ... ok downloading poweRbal_0.0.1.1.tar.gz ... ok downloading DAISIEprep_0.4.0.tar.gz ... ok downloading fishtree_0.3.4.tar.gz ... ok downloading secsse_3.1.0.tar.gz ... ok installing dependencies ‘caper’, ‘castor’, ‘corHMM’, ‘DAISIE’, ‘DDD’, ‘diversitree’, ‘hisse’, ‘paleotree’, ‘rfishbase’, ‘treebalance’, ‘TreeSim’, ‘treestats’ also installing the dependencies ‘naturalsort’, ‘duckdbfs’ begin installing package ‘naturalsort’ begin installing package ‘duckdbfs’ begin installing package ‘caper’ begin installing package ‘diversitree’ begin installing package ‘paleotree’ begin installing package ‘TreeSim’ begin installing package ‘corHMM’ begin installing package ‘treebalance’ begin installing package ‘DDD’ begin installing package ‘treestats’ * installing *source* package ‘naturalsort’ ... ** package ‘naturalsort’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (naturalsort) begin installing package ‘castor’ * installing *source* package ‘duckdbfs’ ... ** package ‘duckdbfs’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (duckdbfs) begin installing package ‘rfishbase’ * installing *source* package ‘treebalance’ ... ** package ‘treebalance’ successfully unpacked and MD5 sums checked ** using staged installation ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (treebalance) * installing *source* package ‘caper’ ... ** package ‘caper’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (caper) * installing *source* package ‘rfishbase’ ... ** package ‘rfishbase’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rfishbase) * installing *source* package ‘TreeSim’ ... ** package ‘TreeSim’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (TreeSim) * installing *source* package ‘corHMM’ ... ** package ‘corHMM’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (corHMM) * installing *source* package ‘paleotree’ ... ** package ‘paleotree’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data ** 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 ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (paleotree) * installing *source* package ‘diversitree’ ... ** using staged installation checking for gcc... gcc-14 checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc-14 accepts -g... yes checking for gcc-14 option to accept ISO C89... none needed checking how to run the C preprocessor... gcc-14 -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking fftw3.h usability... yes checking fftw3.h presence... yes checking for fftw3.h... yes Using fftw for QuaSSE FFT calculations checking for gsl-config... /usr/bin/gsl-config checking if GSL version >= 1.15... yes configure: creating ./config.status config.status: creating src/Makevars config.status: creating src/config.h ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-3) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-3) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpDWcEWC/R.INSTALL195fd313c82d83/diversitree/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c GslOdeBase.cpp -o GslOdeBase.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c GslOdeCompiled.cpp -o GslOdeCompiled.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c GslOdeR.cpp -o GslOdeR.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c GslOdeTime.cpp -o GslOdeTime.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Spline.cpp -o Spline.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c TimeMachine.cpp -o TimeMachine.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c asr-joint.c -o asr-joint.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bd-eqs.c -o bd-eqs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bisse-eqs.c -o bisse-eqs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bisseness-eqs.c -o bisseness-eqs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c classe-eqs.c -o classe-eqs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c continuous.c -o continuous.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c derivs.c -o derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c geosse-eqs.c -o geosse-eqs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c hdr.c -o hdr.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c interface.cpp -o interface.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c mkn-eqs.c -o mkn-eqs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c mkn-meristic-eqs.c -o mkn-meristic-eqs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c mkn-pij.c -o mkn-pij.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c musse-eqs.c -o musse-eqs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c quasse-eqs-fftC.c -o quasse-eqs-fftC.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c quasse-eqs-mol.c -o quasse-eqs-mol.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rfftw.c -o rfftw.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c scm-mkn.c -o scm-mkn.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c simulate-bisse.c -o simulate-bisse.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c util-matrix.c -o util-matrix.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c util-splines.c -o util-splines.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c util.c -o util.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I. -I/usr/include -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c zzz.c -o zzz.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-14/lib -Wl,-O1 -o diversitree.so GslOdeBase.o GslOdeCompiled.o GslOdeR.o GslOdeTime.o Spline.o TimeMachine.o asr-joint.o bd-eqs.o bisse-eqs.o bisseness-eqs.o classe-eqs.o continuous.o derivs.o geosse-eqs.o hdr.o interface.o mkn-eqs.o mkn-meristic-eqs.o mkn-pij.o musse-eqs.o quasse-eqs-fftC.o quasse-eqs-mol.o rfftw.o scm-mkn.o simulate-bisse.o util-matrix.o util-splines.o util.o zzz.o -lfftw3 -L/usr/lib/x86_64-linux-gnu -lgsl -lgslcblas -lm -llapack -L/home/hornik/tmp/R-d-gcc-14/lib -lRblas -lgfortran -lm -lquadmath -L/usr/lib/x86_64-linux-gnu -lgsl -lgslcblas -lm -L/home/hornik/tmp/R-d-gcc-14/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpDWcEWC/R.INSTALL195fd313c82d83/diversitree/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-diversitree/00new/diversitree/libs ** R ** 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 (diversitree) begin installing package ‘hisse’ * installing *source* package ‘treestats’ ... ** package ‘treestats’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-3) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpVLOHiu/R.INSTALL195fe55bcfce5c/treestats/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/nloptr/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -I. -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/nloptr/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -I. -fpic -g -O2 -Wall -pedantic -mtune=native -c beta.cpp -o beta.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/nloptr/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -I. -fpic -g -O2 -Wall -pedantic -mtune=native -c brts.cpp -o brts.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/nloptr/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -I. -fpic -g -O2 -Wall -pedantic -mtune=native -c centralities.cpp -o centralities.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/nloptr/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -I. -fpic -g -O2 -Wall -pedantic -mtune=native -c colless.cpp -o colless.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/nloptr/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -I. -fpic -g -O2 -Wall -pedantic -mtune=native -c depth.cpp -o depth.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/nloptr/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -I. -fpic -g -O2 -Wall -pedantic -mtune=native -c ladder.cpp -o ladder.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/nloptr/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -I. -fpic -g -O2 -Wall -pedantic -mtune=native -c laplacian.cpp -o laplacian.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/nloptr/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -I. -fpic -g -O2 -Wall -pedantic -mtune=native -c mpd.cpp -o mpd.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/nloptr/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -I. -fpic -g -O2 -Wall -pedantic -mtune=native -c phylo.cpp -o phylo.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/nloptr/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -I. -fpic -g -O2 -Wall -pedantic -mtune=native -c sackin.cpp -o sackin.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-14/lib -Wl,-O1 -o treestats.so RcppExports.o beta.o brts.o centralities.o colless.o depth.o ladder.o laplacian.o mpd.o phylo.o sackin.o -L/home/hornik/tmp/R-d-gcc-14/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpVLOHiu/R.INSTALL195fe55bcfce5c/treestats/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-treestats/00new/treestats/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (treestats) * installing *source* package ‘DDD’ ... ** package ‘DDD’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-3) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp9if381/R.INSTALL195fe762739f8d/DDD/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Core:205, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Dense:1, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/RcppEigenForward.h:28, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/RcppEigen.h:25, from RcppExports.cpp:4: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:46:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 46 | typedef eigen_packet_wrapper<__m128i, 0> Packet4i; | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:47:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 47 | typedef eigen_packet_wrapper<__m128i, 1> Packet16b; | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:49:39: warning: ignoring attributes on template argument ‘__m128’ [-Wignored-attributes] 49 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:50:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 50 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:51:40: warning: ignoring attributes on template argument ‘__m128d’ [-Wignored-attributes] 51 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:222:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 222 | template<> struct unpacket_traits { | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:228:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 228 | template<> struct unpacket_traits { | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1124:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 1124 | ptranspose(PacketBlock& kernel) { | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1129:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 1129 | ptranspose(PacketBlock& kernel) { | ^ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Core:174: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 16 | struct conj_helper { \ | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 29 | struct conj_helper { \ | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 16 | struct conj_helper { \ | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 29 | struct conj_helper { \ | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Core:165: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits >’ 266 | Alignment = internal::traits::Alignment, | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:24:46: required from here 24 | ResAlignment = traits >::Alignment | ^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(4) float>::half’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper::type>::type type; | ^~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Core:271: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase, 0>’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase, 1>’ 302 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase, 3>’ 555 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase >’ 41 | template class DenseBase | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase >’ 48 | template class MatrixBase | ^~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase >’ 98 | class PlainObjectBase : public internal::dense_xpr_base::type | ^~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix’ 178 | class Matrix | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion’ 273 | class Quaternion : public QuaternionBase > | ^~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here 27 | { | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits >’ 266 | Alignment = internal::traits::Alignment, | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:98:47: required from here 98 | ResAlignment = traits >::Alignment | ^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper::type>::type type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase, 0>’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase, 1>’ 302 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase, 3>’ 555 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase >’ 41 | template class DenseBase | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase >’ 48 | template class MatrixBase | ^~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase >’ 98 | class PlainObjectBase : public internal::dense_xpr_base::type | ^~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix’ 178 | class Matrix | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion’ 273 | class Quaternion : public QuaternionBase > | ^~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here 102 | { | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/SparseCore:37, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Sparse:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/RcppEigenForward.h:29: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase >’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:96:7: required from ‘class Eigen::SparseMatrix’ 96 | class SparseMatrix | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h:61:25: required from here 61 | typedef Triplet T; | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dd_integrate_bw_odeint.cpp -o dd_integrate_bw_odeint.o In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/apply.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array_optimization.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array_wrapper.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array.hpp:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/storage.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/vector.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:23, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint.hpp:25, from odeint_helper.h:55, from dd_integrate_bw_odeint.cpp:5: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/traits.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/storage.hpp:27: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:65, from /usr/include/c++/14/bits/specfun.h:43, from /usr/include/c++/14/cmath:3898, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/platform/compiler.h:100, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/r/headers.h:66, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:30, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp.h:27, from dd_integrate_bw_odeint.cpp:3: /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/assert.hpp:35, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:19, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size_type.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/functions.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/resize.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/state_wrapper.hpp:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:33: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:31: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = std::vector; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:43:29: required from ‘static bool boost::numeric::odeint::same_size_impl_sfinae::same_size(const State1&, const State2&) [with State1 = std::vector; State2 = std::vector; Enabler = void]’ 43 | return ( boost::size( x1 ) == boost::size( x2 ) ); | ~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:55:67: required from ‘static bool boost::numeric::odeint::same_size_impl::same_size(const State1&, const State2&) [with State1 = std::vector; State2 = std::vector]’ 55 | return same_size_impl_sfinae< State1 , State2 >::same_size( x1 , x2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:64:56: required from ‘bool boost::numeric::odeint::same_size(const State1&, const State2&) [with State1 = std::vector; State2 = std::vector]’ 64 | return same_size_impl< State1 , State2 >::same_size( x1 , x2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/resizer.hpp:33:20: required from ‘bool boost::numeric::odeint::adjust_size_by_resizeability(ResizeWrappedState&, const State&, boost::true_type) [with ResizeWrappedState = state_wrapper, void>; State = std::vector; boost::true_type = boost::integral_constant]’ 33 | if ( !same_size( x.m_v , y ) ) | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:495:44: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = std::vector; OutputIterator = __gnu_cxx::__normal_iterator >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:37:27: required from ‘void boost::numeric::odeint::detail::do_copying(const Container1&, Container2&, mpl_::true_) [with Container1 = std::vector; Container2 = std::vector; mpl_::true_ = mpl_::bool_]’ 37 | boost::range::copy( from , boost::begin( to ) ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:60:27: required from ‘static void boost::numeric::odeint::copy_impl_sfinae::copy(const Container1&, Container2&) [with Container1 = std::vector; Container2 = std::vector; Enabler = void]’ 60 | detail::do_copying( from , to , is_range_type() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:70:58: required from ‘static void boost::numeric::odeint::copy_impl::copy(const Container1&, Container2&) [with Container1 = std::vector; Container2 = std::vector]’ 70 | copy_impl_sfinae< Container1 , Container2 >::copy( from , to ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:78:47: required from ‘void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector; Container2 = std::vector]’ 78 | copy_impl< Container1 , Container2 >::copy( from , to ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:344:41: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_bw_odeint.cpp:75:27: required from here 75 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], (times[1] - times[0]) / steps, atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dd_integrate_odeint.cpp -o dd_integrate_odeint.o In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/apply.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array_optimization.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array_wrapper.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array.hpp:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/storage.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/vector.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:23, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint.hpp:25, from odeint_helper.h:55, from dd_integrate_odeint.cpp:9: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/traits.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/storage.hpp:27: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:65, from /usr/include/c++/14/bits/specfun.h:43, from /usr/include/c++/14/cmath:3898, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/platform/compiler.h:100, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/r/headers.h:66, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:30, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp.h:27, from dd_integrate_odeint.cpp:6: /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/assert.hpp:35, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:19, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size_type.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/functions.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/resize.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/state_wrapper.hpp:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:33: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:31: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = std::vector; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:43:29: required from ‘static bool boost::numeric::odeint::same_size_impl_sfinae::same_size(const State1&, const State2&) [with State1 = std::vector; State2 = std::vector; Enabler = void]’ 43 | return ( boost::size( x1 ) == boost::size( x2 ) ); | ~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:55:67: required from ‘static bool boost::numeric::odeint::same_size_impl::same_size(const State1&, const State2&) [with State1 = std::vector; State2 = std::vector]’ 55 | return same_size_impl_sfinae< State1 , State2 >::same_size( x1 , x2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:64:56: required from ‘bool boost::numeric::odeint::same_size(const State1&, const State2&) [with State1 = std::vector; State2 = std::vector]’ 64 | return same_size_impl< State1 , State2 >::same_size( x1 , x2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/resizer.hpp:33:20: required from ‘bool boost::numeric::odeint::adjust_size_by_resizeability(ResizeWrappedState&, const State&, boost::true_type) [with ResizeWrappedState = state_wrapper, void>; State = std::vector; boost::true_type = boost::integral_constant]’ 33 | if ( !same_size( x.m_v , y ) ) | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:495:44: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = std::vector; OutputIterator = __gnu_cxx::__normal_iterator >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:37:27: required from ‘void boost::numeric::odeint::detail::do_copying(const Container1&, Container2&, mpl_::true_) [with Container1 = std::vector; Container2 = std::vector; mpl_::true_ = mpl_::bool_]’ 37 | boost::range::copy( from , boost::begin( to ) ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:60:27: required from ‘static void boost::numeric::odeint::copy_impl_sfinae::copy(const Container1&, Container2&) [with Container1 = std::vector; Container2 = std::vector; Enabler = void]’ 60 | detail::do_copying( from , to , is_range_type() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:70:58: required from ‘static void boost::numeric::odeint::copy_impl::copy(const Container1&, Container2&) [with Container1 = std::vector; Container2 = std::vector]’ 70 | copy_impl_sfinae< Container1 , Container2 >::copy( from , to ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:78:47: required from ‘void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector; Container2 = std::vector]’ 78 | copy_impl< Container1 , Container2 >::copy( from , to ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:344:41: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_odeint.cpp:73:27: required from here 73 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dd_integrate_td_odeint.cpp -o dd_integrate_td_odeint.o In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/cstdfloat.hpp:27, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/multiprecision/detail/float128_functions.hpp:15, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/multiprecision/detail/fpclassify.hpp:13, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/multiprecision/detail/default_ops.hpp:15, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/multiprecision/number.hpp:12, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/multiprecision/cpp_int.hpp:19, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/multiprecision/cpp_bin_float.hpp:15, from dd_integrate_td_odeint.cpp:6: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:714:16: warning: non-standard suffix on floating constant [-Wpedantic] 714 | else if (x == BOOST_FLOAT128_C(0.0)) | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/math/cstdfloat/cstdfloat_cmath.hpp:717:16: warning: non-standard suffix on floating constant [-Wpedantic] 717 | if (::BOOST_CSTDFLOAT_FLOAT128_FABS(x) < BOOST_CSTDFLOAT_FLOAT128_MIN) | ^~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/apply.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array_optimization.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array_wrapper.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array.hpp:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/storage.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/vector.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:23, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint.hpp:25, from odeint_helper.h:55, from dd_integrate_td_odeint.cpp:7: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/traits.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/storage.hpp:27: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:65, from /usr/include/c++/14/bits/specfun.h:43, from /usr/include/c++/14/cmath:3898, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/platform/compiler.h:100, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/r/headers.h:66, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:30, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp.h:27, from dd_integrate_td_odeint.cpp:3: /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/assert.hpp:35, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:19, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size_type.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/functions.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/resize.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/state_wrapper.hpp:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:33: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:31: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = std::vector; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:43:29: required from ‘static bool boost::numeric::odeint::same_size_impl_sfinae::same_size(const State1&, const State2&) [with State1 = std::vector; State2 = std::vector; Enabler = void]’ 43 | return ( boost::size( x1 ) == boost::size( x2 ) ); | ~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:55:67: required from ‘static bool boost::numeric::odeint::same_size_impl::same_size(const State1&, const State2&) [with State1 = std::vector; State2 = std::vector]’ 55 | return same_size_impl_sfinae< State1 , State2 >::same_size( x1 , x2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:64:56: required from ‘bool boost::numeric::odeint::same_size(const State1&, const State2&) [with State1 = std::vector; State2 = std::vector]’ 64 | return same_size_impl< State1 , State2 >::same_size( x1 , x2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/resizer.hpp:33:20: required from ‘bool boost::numeric::odeint::adjust_size_by_resizeability(ResizeWrappedState&, const State&, boost::true_type) [with ResizeWrappedState = state_wrapper, void>; State = std::vector; boost::true_type = boost::integral_constant]’ 33 | if ( !same_size( x.m_v , y ) ) | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:495:44: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = std::vector; OutputIterator = __gnu_cxx::__normal_iterator >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:37:27: required from ‘void boost::numeric::odeint::detail::do_copying(const Container1&, Container2&, mpl_::true_) [with Container1 = std::vector; Container2 = std::vector; mpl_::true_ = mpl_::bool_]’ 37 | boost::range::copy( from , boost::begin( to ) ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:60:27: required from ‘static void boost::numeric::odeint::copy_impl_sfinae::copy(const Container1&, Container2&) [with Container1 = std::vector; Container2 = std::vector; Enabler = void]’ 60 | detail::do_copying( from , to , is_range_type() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:70:58: required from ‘static void boost::numeric::odeint::copy_impl::copy(const Container1&, Container2&) [with Container1 = std::vector; Container2 = std::vector]’ 70 | copy_impl_sfinae< Container1 , Container2 >::copy( from , to ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:78:47: required from ‘void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector; Container2 = std::vector]’ 78 | copy_impl< Container1 , Container2 >::copy( from , to ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:344:41: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_integrate_td_odeint.cpp:81:27: required from here 81 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dd_logliknorm_odeint.cpp -o dd_logliknorm_odeint.o In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/apply.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array_optimization.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array_wrapper.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array.hpp:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/storage.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/vector.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/matrix.hpp:18, from dd_logliknorm_odeint.cpp:8: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/traits.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/storage.hpp:27: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:65, from /usr/include/c++/14/bits/specfun.h:43, from /usr/include/c++/14/cmath:3898, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/platform/compiler.h:100, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/r/headers.h:66, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:30, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp.h:27, from dd_logliknorm_odeint.cpp:3: /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/assert.hpp:35, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:19, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size_type.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/functions.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/resize.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/state_wrapper.hpp:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:33, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint.hpp:25, from odeint_helper.h:55, from dd_logliknorm_odeint.cpp:10: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:31: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = std::vector; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:43:29: required from ‘static bool boost::numeric::odeint::same_size_impl_sfinae::same_size(const State1&, const State2&) [with State1 = std::vector; State2 = std::vector; Enabler = void]’ 43 | return ( boost::size( x1 ) == boost::size( x2 ) ); | ~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:55:67: required from ‘static bool boost::numeric::odeint::same_size_impl::same_size(const State1&, const State2&) [with State1 = std::vector; State2 = std::vector]’ 55 | return same_size_impl_sfinae< State1 , State2 >::same_size( x1 , x2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:64:56: required from ‘bool boost::numeric::odeint::same_size(const State1&, const State2&) [with State1 = std::vector; State2 = std::vector]’ 64 | return same_size_impl< State1 , State2 >::same_size( x1 , x2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/resizer.hpp:33:20: required from ‘bool boost::numeric::odeint::adjust_size_by_resizeability(ResizeWrappedState&, const State&, boost::true_type) [with ResizeWrappedState = state_wrapper, void>; State = std::vector; boost::true_type = boost::integral_constant]’ 33 | if ( !same_size( x.m_v , y ) ) | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:495:44: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = std::vector; OutputIterator = __gnu_cxx::__normal_iterator >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:37:27: required from ‘void boost::numeric::odeint::detail::do_copying(const Container1&, Container2&, mpl_::true_) [with Container1 = std::vector; Container2 = std::vector; mpl_::true_ = mpl_::bool_]’ 37 | boost::range::copy( from , boost::begin( to ) ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:60:27: required from ‘static void boost::numeric::odeint::copy_impl_sfinae::copy(const Container1&, Container2&) [with Container1 = std::vector; Container2 = std::vector; Enabler = void]’ 60 | detail::do_copying( from , to , is_range_type() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:70:58: required from ‘static void boost::numeric::odeint::copy_impl::copy(const Container1&, Container2&) [with Container1 = std::vector; Container2 = std::vector]’ 70 | copy_impl_sfinae< Container1 , Container2 >::copy( from , to ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:78:47: required from ‘void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = std::vector; Container2 = std::vector]’ 78 | copy_impl< Container1 , Container2 >::copy( from , to ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:344:41: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 19 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 14 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/controlled_runge_kutta.hpp:283:27: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::controlled_runge_kutta::try_step(System, StateInOut&, time_type&, time_type&) [with System = std::reference_wrapper; StateInOut = std::vector; ErrorStepper = boost::numeric::odeint::runge_kutta_cash_karp54, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; ErrorChecker = boost::numeric::odeint::default_error_checker; StepAdjuster = boost::numeric::odeint::default_step_adjuster; Resizer = boost::numeric::odeint::initially_resizer; time_type = double]’ 283 | return try_step_v1( system , x , t, dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::controlled_runge_kutta, double, std::vector, double, boost::numeric::odeint::range_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>, boost::numeric::odeint::default_error_checker, boost::numeric::odeint::default_step_adjuster, boost::numeric::odeint::initially_resizer, boost::numeric::odeint::explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = controlled_runge_kutta, double, std::vector, double, range_algebra, default_operations, initially_resizer>, default_error_checker, default_step_adjuster, initially_resizer, explicit_error_stepper_tag>; System = std::reference_wrapper; State = std::vector; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ odeint_helper.h:90:30: required from ‘void odeint_helper::integrate(const std::string&, ODE, STATE&, double, double, double, double, double) [with ODE = std::reference_wrapper; STATE = std::vector; std::string = std::__cxx11::basic_string]’ 90 | bno::integrate_adaptive(bno::make_controlled>(atol, rtol), ode, start_state, t0, t1, dt); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dd_logliknorm_odeint.cpp:142:27: required from here 142 | odeint_helper::integrate(stepper, std::ref(rhs_obj), y, times[0], times[1], 0.1 * (times[1] - times[0]), atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const std::vector]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-14/lib -Wl,-O1 -o DDD.so RcppExports.o dd_integrate_bw_odeint.o dd_integrate_odeint.o dd_integrate_td_odeint.o dd_logliknorm_odeint.o -L/home/hornik/tmp/R-d-gcc-14/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp9if381/R.INSTALL195fe762739f8d/DDD/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-DDD/00new/DDD/libs ** R ** 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 (DDD) begin installing package ‘DAISIE’ * installing *source* package ‘hisse’ ... ** package ‘hisse’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-3) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpa3sA2o/R.INSTALL196585a1b3454/hisse/src' gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bisse-ext-derivs.c -o bisse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c canonical-musse-ext-derivs.c -o canonical-musse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c canonical_geosse-ext-derivs.c -o canonical_geosse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fbisse-ext-derivs.c -o fbisse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fcanonical_geosse-ext-derivs.c -o fcanonical_geosse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fgeohisse-ext-derivs.c -o fgeohisse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fhisse-ext-derivs.c -o fhisse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fnotclasse-ext-derivs.c -o fnotclasse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fnotclasse-more-ext-derivs.c -o fnotclasse-more-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c geohisse-ext-derivs.c -o geohisse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c hisse-ext-derivs.c -o hisse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c hissenull-ext-derivs.c -o hissenull-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c misse-ext-derivs.c -o misse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c muhisse-ext-derivs.c -o muhisse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c notclasse-ext-derivs.c -o notclasse-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c notclasse-more-ext-derivs.c -o notclasse-more-ext-derivs.o gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c registerDynamicSymbol.c -o registerDynamicSymbol.o gcc-14 -shared -L/home/hornik/tmp/R-d-gcc-14/lib -Wl,-O1 -o hisse.so bisse-ext-derivs.o canonical-musse-ext-derivs.o canonical_geosse-ext-derivs.o fbisse-ext-derivs.o fcanonical_geosse-ext-derivs.o fgeohisse-ext-derivs.o fhisse-ext-derivs.o fnotclasse-ext-derivs.o fnotclasse-more-ext-derivs.o geohisse-ext-derivs.o hisse-ext-derivs.o hissenull-ext-derivs.o misse-ext-derivs.o muhisse-ext-derivs.o notclasse-ext-derivs.o notclasse-more-ext-derivs.o registerDynamicSymbol.o -llapack -L/home/hornik/tmp/R-d-gcc-14/lib -lRblas -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-14/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpa3sA2o/R.INSTALL196585a1b3454/hisse/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-hisse/00new/hisse/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (hisse) * installing *source* package ‘castor’ ... ** package ‘castor’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-3) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-3) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpo9mFub/R.INSTALL19625a5bc5f8c4/castor/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c STMathExpression.cpp -o STMathExpression.o STMathExpression.cpp:10: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 10 | #pragma mark - STMathExpression.cpp:11: warning: ignoring ‘#pragma mark String’ [-Wunknown-pragmas] 11 | #pragma mark String manipulations STMathExpression.cpp:12: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 12 | #pragma mark STMathExpression.cpp:65: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 65 | #pragma mark - STMathExpression.cpp:66: warning: ignoring ‘#pragma mark MathExpression’ [-Wunknown-pragmas] 66 | #pragma mark MathExpression STMathExpression.cpp:67: warning: ignoring ‘#pragma mark ’ [-Wunknown-pragmas] 67 | #pragma mark STMathExpression.cpp: In static member function ‘static long int MathExpression::splitBinaryOperatorInverseOrder(const std::string&, long int, long int, const std::vector&)’: STMathExpression.cpp:256:42: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘const std::__cxx11::basic_string::size_type’ {aka ‘const long unsigned int’} [-Wsign-compare] 256 | else if(j==string::npos){ if(!STMath_isReal(expression.substr(0,i-1))) return getLeftMostOfPlusMinusOperatorChain(expression,start,i); } | ~^~~~~~~~~~~~~~ STMathExpression.cpp: In member function ‘std::string MathExpression::parseBlock(const std::string&, long int, long int, const std::vector&, const std::map, long int>&, const std::map, long int>&, long int, bool)’: STMathExpression.cpp:313:105: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 313 | if(isWhiteSpace(expression,start,end)) return "Missing "+(start==0 ? "leading expression" : (end==expression.size()-1 ? "trailing expression" : "expression between '"+expression.substr(0,start)+"' and '"+expression.substr(end+1)+"'")); | ~~~^~~~~~~~~~~~~~~~~~~~~ STMathExpression.cpp:359:37: warning: comparison of integer expressions of different signedness: ‘const long int’ and ‘const std::__cxx11::basic_string::size_type’ {aka ‘const long unsigned int’} [-Wsign-compare] 359 | if((rightMostBracket==string::npos) || (rightMostBracket&)’: STMathExpression.cpp:463:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 463 | for(long i=0; i&)’: STMathExpression.cpp:500:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::__cxx11::basic_string::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 500 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 953 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 957 | for(long i=0; i&) const’: STMathExpression.cpp:981:34: warning: comparison of integer expressions of different signedness: ‘const __gnu_cxx::__alloc_traits, long int>::value_type’ {aka ‘const long int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 981 | if(variableIDs[i]>=x.size()){ variableValues[i]=0; } STMathExpression.cpp: In member function ‘double MathExpression::operator()(const std::vector&, long int, ...) const’: STMathExpression.cpp:1044:34: warning: comparison of integer expressions of different signedness: ‘const __gnu_cxx::__alloc_traits, long int>::value_type’ {aka ‘const long int’} and ‘long unsigned int’ [-Wsign-compare] 1044 | if(variableIDs[i]>=x.size()+numberOfAdditionalVariables){ variableValues[i]=0; } STMathExpression.cpp:1045:39: warning: comparison of integer expressions of different signedness: ‘const __gnu_cxx::__alloc_traits, long int>::value_type’ {aka ‘const long int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1045 | else if(variableIDs[i] >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1195 | for(long i=0; i >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1202 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1258 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1269 | for(long n=0; n&)’: STMathExpression.cpp:1378:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1378 | for(long i=0; i&) const [with TYPE = long int; std::ostream = std::basic_ostream]’: STMathExpression.cpp:961:14: required from here 961 | printTuple(stream, stackArguments[i]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ STMathExpression.cpp:1227:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1227 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 334 | for(long i=0; i >&)’: phylogenetics_cpp_routines.cpp:357:46: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 357 | while((max_Nparts<0) || (parts.size()::size_type’ {aka ‘const long unsigned int’} [-Wsign-compare] 359 | if(pos==string::npos) break; | ~~~^~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:363:43: warning: comparison of integer expressions of different signedness: ‘std::vector >::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 363 | if((max_Nparts<0) || (parts.size()&, long int)’: phylogenetics_cpp_routines.cpp:460:28: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 460 | for(long n=start; n&)’: phylogenetics_cpp_routines.cpp:707:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 707 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:722:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 722 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:740:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 740 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:747:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 747 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:776:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 776 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:807:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 807 | for(long i=0; i&, double)’: phylogenetics_cpp_routines.cpp:812:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 812 | for(long i=0; i&, double)’: phylogenetics_cpp_routines.cpp:819:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 819 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:829:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 829 | for(long i=0; i&)’: phylogenetics_cpp_routines.cpp:882:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 882 | for(long i=0; i >&, const std::vector >&)’: phylogenetics_cpp_routines.cpp:902:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘const long unsigned int’ [-Wsign-compare] 902 | for(long level=0; level, long int>::value_type’ {aka ‘long int’} and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 948 | if(pool2list[pool_index]==list2pool.size()-1){ phylogenetics_cpp_routines.cpp: In function ‘long int get_nearest_index(const std::vector&, long int)’: phylogenetics_cpp_routines.cpp:976:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 976 | for(long i=0; i<(haystack.size()-1); ++i){ | ~^~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List dense_binary_matrix_row2column_major_CPP(long int, long int, const Rcpp::List&, bool)’: phylogenetics_cpp_routines.cpp:997:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 997 | for(long i=0; i >&, const lvector&, const dvector&, double, long int)’: phylogenetics_cpp_routines.cpp:1599:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1599 | for(long i=0; i&, const std::vector&, long int, const std::vector&, const std::string&, long int)’: phylogenetics_cpp_routines.cpp:2820:30: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2820 | for(long t=0, g=-1; t&, double, const std::vector&, long int, const std::vector&)’: phylogenetics_cpp_routines.cpp:3260:29: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3260 | for(long t=0, g=0; t&, const std::vector&, long int, const std::vector&)’: phylogenetics_cpp_routines.cpp:3287:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3287 | for(long t=0, g=0, p; t >&, const std::vector >&, const std::vector >&, double)’: phylogenetics_cpp_routines.cpp:5835:40: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 5835 | for(long r=0; r&, const double&, const std::vector&, const long int&, std::vector&, std::vector&, std::vector&)’: phylogenetics_cpp_routines.cpp:5915:19: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 5915 | for(k=0; k::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 5947 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 8860 | for(long ng=0, og=0; ng::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 8897 | for(long ng=0, og=0; ng&, std::vector, bool, bool)’: phylogenetics_cpp_routines.cpp:9941:56: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 9941 | for(long k=0; k::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 9967 | for(long k=0; k::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 10929 | for(long t=0; t&, const std::vector&, std::vector&)’: phylogenetics_cpp_routines.cpp:12662:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12662 | for(long q=0; q&, const std::vector&, const tree_traversal&, dvector&)’: phylogenetics_cpp_routines.cpp:12791:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12791 | for(long q=0, clade; q&, const std::vector&, const std::vector&, bool, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:12897:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12897 | for(long t=0; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12928 | for(long q=0; q&, const std::vector&, const std::vector&, bool, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:13016:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13016 | for(long t=0; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13047 | for(long q=1; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13075 | for(long q=0; q&, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:13144:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13144 | for(long t=0; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13174 | for(long q=0; q&, const std::vector&, const std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:13266:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13266 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13286 | for(long q=0; q&, const std::vector&, const std::vector&, const std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:13397:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13397 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13417 | for(long q=0; q&, const std::vector&, long int, double, double, bool, long int, bool)’: phylogenetics_cpp_routines.cpp:13624:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13624 | for(long q=0, clade; q&, const std::vector&, const std::vector&, long int)’: phylogenetics_cpp_routines.cpp:13732:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13732 | for(long q=0, clade; q&, const std::vector&, double, double, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:13889:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13889 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13913 | for(long c=0; c::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 13914 | for(long c=0; c&, const std::vector&, std::vector&)’: phylogenetics_cpp_routines.cpp:14066:45: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14066 | for(long q=1, clade, pnode, cnode; q&, const std::vector&)’: phylogenetics_cpp_routines.cpp:14324:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14324 | for(long q=0, clade; q&, long int, long int, long int)’: phylogenetics_cpp_routines.cpp:14493:16: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14493 | while(k&, long int)’: phylogenetics_cpp_routines.cpp:14550:28: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14550 | while(queue_pointer::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14567 | for(long c=0, clade; c&, const std::vector&, long int)’: phylogenetics_cpp_routines.cpp:14615:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14615 | for(long q=0; q&, const std::vector&, const std::vector&, bool, bool, bool, bool)’: phylogenetics_cpp_routines.cpp:15174:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15174 | for(long c=0; c::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15191 | for(long q=0; q, bool, const std::vector&, bool)’: phylogenetics_cpp_routines.cpp:16015:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16015 | for(long t=0; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16038 | for(long q=1, cnode, pnode; q, bool, const std::vector&, bool)’: phylogenetics_cpp_routines.cpp:16145:29: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16145 | for(long t=0, tip; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16159 | for(long q=1; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16194 | for(long q=1; q&, const std::vector&, double)’: phylogenetics_cpp_routines.cpp:16461:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16461 | for(long q=0; q&, const std::vector&, double, double)’: phylogenetics_cpp_routines.cpp:16571:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16571 | for(long q=0; q&, const std::vector&, const std::vector&, bool, bool)’: phylogenetics_cpp_routines.cpp:16911:38: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16911 | for(long n=0, node; n::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16921 | for(long n=0, e, pnode, child; n::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 16985 | for(long q=0, clade, node, absorbing_ancestor, parent, child, e, edge, inedge; q&, const std::vector&, const std::vector&, const std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:17082:48: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 17082 | for(long s=0, clade, inedge, node, e; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 17105 | for(long q=1, clade, node, inedge, e; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 17139 | for(long q=1, clade, inedge; q&, const std::vector&, std::vector&)’: phylogenetics_cpp_routines.cpp:17475:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 17475 | for(long q=0, clade; q&, const std::vector >&, const std::vector >&, const std::string&, const std::string&, bool)’: phylogenetics_cpp_routines.cpp:17954:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 17954 | for(long f=0; f >::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 17955 | if(clade_taxonomies_split[fits[f]].size()==max_precision) precise_fits.push_back(fits[f]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List tree_from_placements_CPP(long int, long int, long int, std::vector, std::vector, const std::vector&, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:17991:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 17991 | for(long i=0; i&, long int, long int, long int, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:18189:38: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18189 | for(long m=0, Tnode, Rnode; m&, long int, long int, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:18419:60: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18419 | for(long fb=0, fa=-1, f; fb relative_to_absolute_node_ages_CPP(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:18475:44: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18475 | for(long q=1, clade, node, pnode; q propagate_min_ages_upstream_CPP(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:18499:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18499 | for(long a=0; a propagate_max_ages_downstream_CPP(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&)’: phylogenetics_cpp_routines.cpp:18528:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18528 | for(long a=0; a::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18533 | for(long q=0, clade, node, pnode; q, const std::vector&)’: phylogenetics_cpp_routines.cpp:18595:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18595 | for(long q=1, clade, parent; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 18612 | for(long q=0, clade, node; q&, const std::vector&, const std::vector&, double, bool, bool, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, double, bool, std::vector&, std::vector&, std::vector&, double&, double&, double&, double&, long int&, std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:19209:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 19209 | for(long q=0; q&, const std::vector&, const std::vector&, double, bool, bool, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, double, std::vector&, double&, double&, double&, double&, long int&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:19522:40: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 19522 | for(long q=0, dominant_state; q&, const std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:20571:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 20571 | for(long q=0, parent; q&, const std::vector&)’: phylogenetics_cpp_routines.cpp:20642:26: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 20642 | for(long fc=0; fc::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 20648 | for(long fc=0; fc&, const std::vector&, const std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:20776:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 20776 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 20795 | for(long q=0; q&, const std::vector&)’: phylogenetics_cpp_routines.cpp:20931:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 20931 | for(long t=0; t&, const std::vector&, const std::vector&, const std::vector&, double, bool, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:21161:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 21161 | for(long q=0; q&, const std::vector&, const std::vector&, const Rcpp::ComplexVector&, const Rcpp::ComplexVector&, const Rcpp::ComplexVector&, const std::vector&, const std::string&, const std::vector&, bool, bool, double, double, long int, bool)’: phylogenetics_cpp_routines.cpp:21523:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 21523 | for(long n=0; n::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 21564 | for(long q=0, new_root; q&, const std::vector&, const std::vector&, double, long int, Rcpp::LogicalVector, std::vector, bool)’: phylogenetics_cpp_routines.cpp:21968:37: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 21968 | for(long q=0, node, clade; q&, std::vector, std::vector)’: phylogenetics_cpp_routines.cpp:22024:37: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22024 | for(long q=0, node, clade; q&, const std::vector&, const std::vector&, bool)’: phylogenetics_cpp_routines.cpp:22198:42: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22198 | for(long q=0, new_root; q&, const std::vector&, const std::vector&, bool)’: phylogenetics_cpp_routines.cpp:22459:30: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 22459 | if(node_states.size()>Nnodes) node_states.resize(Nnodes); | ~~~~~~~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp:22460:39: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 22460 | if(node_standard_errors.size()>Nnodes) node_standard_errors.resize(Nnodes); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp:22461:29: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 22461 | if(node_CI95s.size()>Nnodes) node_CI95s.resize(Nnodes); | ~~~~~~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::NumericVector apply_BM_parsimony_to_missing_clades_CPP(long int, long int, long int, const std::vector&, Rcpp::LogicalVector, std::vector)’: phylogenetics_cpp_routines.cpp:22502:37: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22502 | for(long q=0, node, clade; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22537 | for(long i=0, tip; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22556 | for(long i=0, tip; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22576 | for(long i=0, tip; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22781 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22795 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22887 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22900 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22905 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22925 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22947 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22970 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 22994 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 23177 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 23190 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 23207 | for(long s=0; s::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 23229 | for(long s=0; s&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, double, double, double, double, double, double, bool, std::vector >&, std::string&, double&, long int&, MuSSEmodelE&, MuSSEmodelD&, std::vector > >&, std::vector >&)’: phylogenetics_cpp_routines.cpp:23478:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 23478 | for(long a=0; a&, const std::vector&, const std::vector&, std::vector, const std::vector&, double, double, double, double, long int, double, bool)’: phylogenetics_cpp_routines.cpp:24303:40: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 24303 | for(long i=0; i&, const std::vector&, const std::vector&, const std::vector&, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:26559:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26559 | for(long q=0; q&, const std::vector&, double, double, double, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:26639:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26639 | for(long q=0; q&, const std::vector&, double, double, double, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:26721:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26721 | for(long q=0; q&, const std::vector&, const std::vector&, double, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:26792:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26792 | for(long q=0; q&, const std::vector&, const std::vector&, const std::vector&, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:26872:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26872 | for(long q=0; q&, const std::vector&, const std::vector&, double, bool, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:26964:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 26964 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27076 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27079 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 27085 | if(only_sampled_tips && (sampled_tips.size()::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27122 | for(long new_clade=0; new_clade::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27128 | for(long i=0; i::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27131 | for(long i=0; i&, const std::vector&, const std::vector&, bool, bool, long int, bool, bool, bool, bool)’: phylogenetics_cpp_routines.cpp:27217:75: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘const long int’ [-Wsign-compare] 27217 | while(((max_tips<=0) || ((coalescent ? extant_tips.size() : Ntips)::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 27217 | while(((max_tips<=0) || ((coalescent ? extant_tips.size() : Ntips)&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, const std::vector&, const std::vector&, const std::vector&, bool, bool, double, bool, bool, bool, bool)’: phylogenetics_cpp_routines.cpp:27432:100: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 27432 | while(((max_tips<=0) || (Ntips::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 27432 | while(((max_tips<=0) || (Ntips::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 27432 | while(((max_tips<=0) || (Ntips::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27618 | for(long nc=0; nc::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27625 | for(long nc=0; nc::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 27632 | for(long nc=0; nc&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, bool, bool, bool, bool, bool, bool)’: phylogenetics_cpp_routines.cpp:28941:34: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 28941 | for(long nc=0; nc::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 28947 | for(long nc=0; nc::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 28952 | for(long nc=0; nc&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, bool, long int, bool, bool, bool, bool)’: phylogenetics_cpp_routines.cpp:29620:38: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 29620 | for(long stip=0; stip&, double, EdgeLengthUnit, double, double, long int, std::vector&, long int&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&)’: phylogenetics_cpp_routines.cpp:29864:44: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 29864 | if(clade2tail_length.size()<=next_clade) clade2tail_length.resize(next_clade+1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:29866:42: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 29866 | if(clade2tail_time.size()<=next_clade) clade2tail_time.resize(next_clade+1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:29875:41: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 29875 | for(long orphan=0, clade; orphan&, std::vector&, long int&, std::vector&, std::vector&, std::vector&)’: phylogenetics_cpp_routines.cpp:29928:40: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] 29928 | if(clade_heights.size()<=next_clade) clade_heights.resize(next_clade+1); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘bool generate_gene_tree_in_species_tree_MSC(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::string&, long int, bool, bool, long int, long int&, long int&, long int&, long int&, std::vector&, std::vector&, std::vector&, std::vector&, std::vector&, std::string&)’: phylogenetics_cpp_routines.cpp:29978:64: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 29978 | const bool got_allele_counts = (allele_counts.size()==NStips); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ phylogenetics_cpp_routines.cpp:29979:67: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 29979 | const bool got_population_sizes = (population_sizes.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29980:67: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 29980 | const bool got_generation_times = (generation_times.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:29981:65: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 29981 | const bool got_mutation_rates = (mutation_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30007:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30007 | for(long q=0, clade; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30024 | for(allele=0; allele::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30109 | for(long orphan=0; orphan&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::string&, long int, bool, bool, long int, bool, bool, double, double, bool)’: phylogenetics_cpp_routines.cpp:30263:83: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30263 | const bool got_population_sizes = (population_sizes.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30264:83: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30264 | const bool got_generation_times = (generation_times.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30265:81: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30265 | const bool got_mutation_rates = (mutation_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30266:80: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30266 | const bool got_allele_counts = (allele_counts.size()==NStips); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ phylogenetics_cpp_routines.cpp:30267:84: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30267 | const bool got_HGT_rates = (HGT_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30268:84: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30268 | const bool got_duplication_rates = (duplication_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30269:85: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 30269 | const bool got_loss_rates = (loss_rates.size()==NSclades); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:30290:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30290 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30297 | for(long q=0, clade; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30400 | for(long l=0, locus, new_locus; l::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 30426 | for(long l=0, locus; l&, const std::vector&, double, double, double, double, dvector&, dvector&)’: phylogenetics_cpp_routines.cpp:31245:48: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31245 | for(long q=0, parent, child, e, edge; q&, double, double, double, double)’: phylogenetics_cpp_routines.cpp:31361:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31361 | for(long t=1; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31834 | for(long p=0; p&, const std::vector&, const std::vector&, double, long int)’: phylogenetics_cpp_routines.cpp:31876:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31876 | for(long d=0; d&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, long int, const std::vector&, double, long int)’: phylogenetics_cpp_routines.cpp:31914:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31914 | for(long d=0; d&)’: phylogenetics_cpp_routines.cpp:32076:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 32076 | for(long p=0; p >::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 32557 | if(parts.size()<=distances_column){ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:32585:56: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 32585 | if((max_Nedges>=0) && (distances.size()>=max_Nedges)) break; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In instantiation of ‘void multiply_array_with_scalar(ARRAY_TYPE&, double) [with ARRAY_TYPE = std::vector]’: phylogenetics_cpp_routines.cpp:5326:29: required from here 5326 | multiply_array_with_scalar(A,factor); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:580:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 580 | for(long i=0; i]’: phylogenetics_cpp_routines.cpp:5521:34: required from here 5521 | epsilon /= get_norm_L2_of_vector(balances) * get_norm_L2_of_inverted_vector(balances); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:4927:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4927 | for(long i=0; i]’: phylogenetics_cpp_routines.cpp:5521:77: required from here 5521 | epsilon /= get_norm_L2_of_vector(balances) * get_norm_L2_of_inverted_vector(balances); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ phylogenetics_cpp_routines.cpp:4935:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 4935 | for(long i=0; i&) [with TYPE = long int]’: phylogenetics_cpp_routines.cpp:8734:48: required from here 8734 | const long NR = (end_c-start_c+1) + vector_sum(dN); | ~~~~~~~~~~^~~~ phylogenetics_cpp_routines.cpp:692:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 692 | for(long i=0; i maxError) && (impCount&, const std::vector&, long int, long int, double, bool, bool, REAL_TYPE&, REAL_TYPE&, REAL_TYPE&, long int&) [with REAL_TYPE = double]’: phylogenetics_cpp_routines.cpp:9326:40: required from here 9326 | if(fitLeastSquares_affine_real_scalar(X, logY, start, end, Xshift[n], false, false, A[n], rate[n], RSS, count[n])){ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:9188:21: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 9188 | if((x.size()<=end) || (y.size()<=end)) return false; | ~~~~~~~~~^~~~~~ phylogenetics_cpp_routines.cpp:9188:40: warning: comparison of integer expressions of different signedness: ‘std::vector::size_type’ {aka ‘long unsigned int’} and ‘const long int’ [-Wsign-compare] 9188 | if((x.size()<=end) || (y.size()<=end)) return false; | ~~~~~~~~~^~~~~~ phylogenetics_cpp_routines.cpp: In instantiation of ‘std::vector& operator*=(std::vector&, double) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:9760:24: required from here 9760 | Acoeff *= (Ngrid-1.0)/Aend; | ^~~~ phylogenetics_cpp_routines.cpp:3450:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3450 | for(long i=0; i&, std::vector&, std::vector&, std::vector&, bool, const std::string&) [with ARRAY_TYPE = std::vector; std::string = std::__cxx11::basic_string]’: phylogenetics_cpp_routines.cpp:12143:33: required from here 12143 | get_tree_traversal_root_to_tips(Ntips, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 12144 | Nnodes, | ~~~~~~~ 12145 | Nedges, | ~~~~~~~ 12146 | -1, | ~~~ 12147 | tree_edge, | ~~~~~~~~~~ 12148 | include_tips, | ~~~~~~~~~~~~~ 12149 | false, | ~~~~~~ 12150 | queue, | ~~~~~~ 12151 | node2first_edge, | ~~~~~~~~~~~~~~~~ 12152 | node2last_edge, | ~~~~~~~~~~~~~~~ 12153 | edges, | ~~~~~~ 12154 | false, | ~~~~~~ 12155 | ""); | ~~~ phylogenetics_cpp_routines.cpp:12116:28: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12116 | while(queue_pointer&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:12801:36: required from here 12801 | const double root_age = vector_max(ages); | ~~~~~~~~~~^~~~~~ phylogenetics_cpp_routines.cpp:770:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 770 | for(long i=0; i&, std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:13898:14: required from here 13898 | qsortIndices(distances_from_root, chronological_clade_order); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:1071:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 1071 | for(long n=0; n&) [with TYPE = long int]’: phylogenetics_cpp_routines.cpp:14197:33: required from here 14197 | const long Nsplits = vector_max(node2child_count); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:770:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 770 | for(long i=0; i&) [with ARRAY_TYPE = std::vector]’: phylogenetics_cpp_routines.cpp:14866:30: required from here 14866 | sort_tree_edges_root_to_tips( Ntips, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 14867 | Nnodes, | ~~~~~~~ 14868 | Nedges, | ~~~~~~~ 14869 | depth_first_search, | ~~~~~~~~~~~~~~~~~~~ 14870 | root_to_tips, | ~~~~~~~~~~~~~ 14871 | tree_edge, | ~~~~~~~~~~ 14872 | new2old_edge); | ~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:14838:36: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14838 | while(queue_pointer&, std::vector&, std::vector&, long int&, double&) [with ARRAY_INT = std::vector; ARRAY_DOUBLE = std::vector; lvector = std::vector]’: phylogenetics_cpp_routines.cpp:15102:40: required from here 15102 | get_tree_with_collapsed_monofurcations( Ntips, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 15103 | Nnodes, | ~~~~~~~ 15104 | Nedges, | ~~~~~~~ 15105 | root, | ~~~~~ 15106 | force_keep_root, | ~~~~~~~~~~~~~~~~ 15107 | force_keep_nodes, | ~~~~~~~~~~~~~~~~~ 15108 | tree_edge, | ~~~~~~~~~~ 15109 | edge_length, | ~~~~~~~~~~~~ 15110 | new_tree_edge, | ~~~~~~~~~~~~~~ 15111 | new_edge_length, | ~~~~~~~~~~~~~~~~ 15112 | new2old_node, | ~~~~~~~~~~~~~ 15113 | new_root, | ~~~~~~~~~ 15114 | root_shift); | ~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:14998:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 14998 | for(long fn=0, node; fn::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15012 | for(long q=0; q::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15035 | for(long q=0; q&, std::vector&, std::vector&, long int&, long int&, long int&, long int&, long int&, double&) [with ARRAY_INT = std::vector; ARRAY_DOUBLE = std::vector; lvector = std::vector]’: phylogenetics_cpp_routines.cpp:15714:32: required from here 15714 | get_subtree_with_specific_tips( Ntips, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 15715 | Nnodes, | ~~~~~~~ 15716 | Nedges, | ~~~~~~~ 15717 | tree_edge, | ~~~~~~~~~~ 15718 | edge_length, | ~~~~~~~~~~~~ 15719 | tips_to_keep, | ~~~~~~~~~~~~~ 15720 | collapse_monofurcations, | ~~~~~~~~~~~~~~~~~~~~~~~~ 15721 | force_keep_root, | ~~~~~~~~~~~~~~~~ 15722 | lvector(), | ~~~~~~~~~~ 15723 | new_tree_edge, | ~~~~~~~~~~~~~~ 15724 | new_edge_length, | ~~~~~~~~~~~~~~~~ 15725 | new2old_clade, | ~~~~~~~~~~~~~~ 15726 | new_root, | ~~~~~~~~~ 15727 | old_stem_edge, | ~~~~~~~~~~~~~~ 15728 | Ntips_kept, | ~~~~~~~~~~~ 15729 | Nnodes_kept, | ~~~~~~~~~~~~ 15730 | Nedges_kept, | ~~~~~~~~~~~~ 15731 | root_shift); | ~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:15572:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15572 | for(long t=0; t::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15575 | for(long fn=0; fn::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 15648 | for(long fn=0, new_clade; fn; ARRAY_TYPE_D = std::vector; dvector = std::vector]’: phylogenetics_cpp_routines.cpp:16941:26: required from here 16941 | get_distances_from_root(Ntips, Nnodes, Nedges, tree_edge, edge_length, traversal, clade_times); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:12742:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 12742 | for(long q=0, clade; q&, TYPE2, long int) [with TYPE1 = long int; TYPE2 = long int]’: phylogenetics_cpp_routines.cpp:18421:33: required from here 18421 | fa = find_in_ascending_list(membershipsA[nodeA],f,fa+1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:486:28: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 486 | for(long n=start; n operator/(std::vector, double) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:22770:19: required from here 22770 | shape = initial/initial_mean; | ^~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:3532:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3532 | for(long i=0; i operator*(std::vector, double) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:22833:27: required from here 22833 | rateY = YA - currentY*rateS; | ^~~~~ phylogenetics_cpp_routines.cpp:3432:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3432 | for(long i=0; i operator-(std::vector, const std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:22833:27: required from here 22833 | rateY = YA - currentY*rateS; | ^~~~~ phylogenetics_cpp_routines.cpp:3486:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3486 | for(long i=0; i operator+(std::vector, const std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:22942:66: required from here 22942 | candidate_state = previous_state*(1-lambda) + candidate_state*lambda; | ^~~~~~ phylogenetics_cpp_routines.cpp:3459:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3459 | for(long i=0; i&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:23006:22: required from here 23006 | return contains_nan(state); | ~~~~~~~~~~~~^~~~~~~ phylogenetics_cpp_routines.cpp:865:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 865 | for(long i=0; i& operator*=(std::vector&, const std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:23366:32: required from here 23366 | posteriors[node] *= modelD.initial; | ^~~~~~~ phylogenetics_cpp_routines.cpp:3423:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3423 | for(long i=0; i&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:23387:30: required from here 23387 | const double S = vector_sum(posteriors[node]); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:692:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 692 | for(long i=0; i& operator/=(std::vector&, double) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:23388:23: required from here 23388 | posteriors[node] /= S; | ^ phylogenetics_cpp_routines.cpp:3541:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3541 | for(long i=0; i operator*(std::vector, const std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:23396:56: required from here 23396 | loglikelihood += log(vector_sum(posteriors[root_node]*root_prior)); | ^~~~~~~~~~ phylogenetics_cpp_routines.cpp:3414:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3414 | for(long i=0; i&, const std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:23906:38: required from here 23906 | loglikelihood += log(scalar_product(substem_D,substem_prior)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:715:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘const long unsigned int’ [-Wsign-compare] 715 | for(long i=0; i& operator-=(std::vector&, const std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:24305:83: required from here 24305 | dvector coarse_diversification_rates = lambdas; coarse_diversification_rates -= mus; | ^~~ phylogenetics_cpp_routines.cpp:3504:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3504 | for(long i=0; i abs(std::vector) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:24925:48: required from here 24925 | dvector coarse_abs_diversification_rates = abs(coarse_diversification_rates); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:3550:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3550 | for(long i=0; i::getMaxAbs() const [with VALUE_TYPE = double]’: phylogenetics_cpp_routines.cpp:25417:26: required from here 25417 | return lambda.getMaxAbs() + mu.getMaxAbs() + psi.getMaxAbs(); | ~~~~~~~~~~~~~~~~^~ phylogenetics_cpp_routines.cpp:2646:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2646 | for(long i=0; i::getMaxAbs(double, double) const [with VALUE_TYPE = double]’: phylogenetics_cpp_routines.cpp:25422:26: required from here 25422 | return lambda.getMaxAbs(start_time,end_time) + mu.getMaxAbs(start_time,end_time) + psi.getMaxAbs(start_time,end_time); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:2657:32: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 2657 | for(long i=0; i& operator+=(std::vector&, const TYPE&) [with TYPE = long int]’: phylogenetics_cpp_routines.cpp:25845:20: required from here 25845 | NCSAcrossings += 1l; | ^~ phylogenetics_cpp_routines.cpp:3477:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3477 | for(long i=0; i operator-(std::vector, const TYPE&) [with TYPE = long int]’: phylogenetics_cpp_routines.cpp:27088:52: required from here 27088 | lvector force_keep_nodes = sampled_node_clades - Ntips; | ^~~~~ phylogenetics_cpp_routines.cpp:3495:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3495 | for(long i=0; i&, long int) [with TYPE = long int]’: phylogenetics_cpp_routines.cpp:27554:27: required from here 27554 | remove_item_from_vector(extant_tips, tip); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:918:17: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 918 | if(index==list.size()-1){ | ~~~~~^~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In instantiation of ‘void simulate_SBM_on_tree(long int, long int, long int, const std::vector&, const std::vector&, double, const DFUNCTOR&, double, double, dvector&, dvector&) [with DFUNCTOR = PiecewisePolynomial; dvector = std::vector]’: phylogenetics_cpp_routines.cpp:31394:22: required from here 31394 | simulate_SBM_on_tree( Ntips, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 31395 | Nnodes, | ~~~~~~~ 31396 | Nedges, | ~~~~~~~ 31397 | tree_edge, | ~~~~~~~~~~ 31398 | edge_length, | ~~~~~~~~~~~~ 31399 | radius, | ~~~~~~~ 31400 | diffusivity_integral, | ~~~~~~~~~~~~~~~~~~~~~ 31401 | root_theta, | ~~~~~~~~~~~ 31402 | root_phi, | ~~~~~~~~~ 31403 | clade_theta, | ~~~~~~~~~~~~ 31404 | clade_phi); | ~~~~~~~~~~ phylogenetics_cpp_routines.cpp:31296:48: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 31296 | for(long q=0, parent, child, e, edge; q&, TYPE2) [with TYPE1 = double; TYPE2 = double]’: phylogenetics_cpp_routines.cpp:5400:27: required from ‘long int min_polynomials_for_positive_exponential_of_irreducible_matrix(long int, const ARRAY_TYPE&) [with ARRAY_TYPE = std::vector]’ 5400 | if(find_first_occurrence(sum_of_powers, 0.0)<0) return (p+1); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:21465:94: required from here 21465 | const long min_polynomials = min_polynomials_for_positive_exponential_of_irreducible_matrix(Nstates, transition_matrix); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:468:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 468 | for(long n=0; n operator*(double, std::vector) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:10194:64: required from ‘LinearInterpolationFunctor::LinearInterpolationFunctor(const std::vector&, const std::vector&, bool, const VALUE_TYPE&, const VALUE_TYPE&, bool, double) [with VALUE_TYPE = std::vector]’ 10194 | referenceValues[0] = referenceValues[referenceCount-1] = 0.5*(referenceValues[0] + referenceValues[referenceCount-1]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:23339:141: required from here 23339 | modelD.E = LinearInterpolationFunctor(modelE.ages,modelE.trajectory,false,modelE.trajectory[0],modelE.trajectory.back(),true,0); | ^ phylogenetics_cpp_routines.cpp:3441:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 3441 | for(long i=0; i&, double, const std::vector&, std::vector&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:7458:21: required from ‘bool RungeKutta2(double, double, double, MODEL&, double, double, double, double, long int, double, const PROGRESS_REPORTER&, double, std::string&) [with COORDINATE = std::vector; MODEL = MuSSEmodelE; PROGRESS_REPORTER = ProgressReporter; std::string = std::__cxx11::basic_string]’ 7458 | linear_combination(1.0,currentPoint,current_dt1,k1,point2); // point2 = currentPoint + k1*current_dt1; | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:23441:9: required from here 23440 | bool success = RungeKutta2 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23441 | (0, // start_time | ^~~~~~~~~~~~~~~~~ 23442 | oldest_age, // end_time | ~~~~~~~~~~~~~~~~~~~~~~~ 23443 | max(0.000001*oldest_age,min(0.2*oldest_age,relative_ODE_step/maxErate)), // default integration time step | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23444 | modelE, | ~~~~~~~ 23445 | minRecordingTimeStep, | ~~~~~~~~~~~~~~~~~~~~~ 23446 | maxRecordingTimeStep, | ~~~~~~~~~~~~~~~~~~~~~ 23447 | guessNrecordings, | ~~~~~~~~~~~~~~~~~ 23448 | E_value_step, // recordingRelValueStep | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23449 | 5, // maxTimeStepRefinements | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23450 | 4, // refinement_factor | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23451 | ProgressReporter(true), | ~~~~~~~~~~~~~~~~~~~~~~~ 23452 | (runtime_out_seconds>0 ? max(runtime_out_seconds*0.01, runtime_out_seconds+start_runtime-get_thread_monotonic_walltime_seconds()) : 0.0), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23453 | warningMessage); | ~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:431:24: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 431 | for(long i=0; i&, const std::vector&)’: phylogenetics_cpp_routines.cpp:1322:25: warning: ‘t1’ may be used uninitialized [-Wmaybe-uninitialized] 1322 | W += (t2-t1) * abs(CDFY-CDFX); | ~~~^~~~ phylogenetics_cpp_routines.cpp:1306:32: note: ‘t1’ was declared here 1306 | double CDFX=0, CDFY=0, t1, t2; | ^~ phylogenetics_cpp_routines.cpp: In function ‘double solve_polynomial_via_bisection(const double*, long int, double, double, double, double, double, double, long int)’: phylogenetics_cpp_routines.cpp:2260:16: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 2260 | return c; // did not converge, but the last c is the best estimate | ^ phylogenetics_cpp_routines.cpp:2206:36: note: ‘c’ was declared here 2206 | double a = Xmin, b = Xmax, c; | ^ phylogenetics_cpp_routines.cpp: In function ‘double legendre_polynomial(long int, double)’: phylogenetics_cpp_routines.cpp:30948:16: warning: ‘Pn’ may be used uninitialized [-Wmaybe-uninitialized] 30948 | return Pn; | ^~ phylogenetics_cpp_routines.cpp:30942:16: note: ‘Pn’ was declared here 30942 | double Pn; | ^~ phylogenetics_cpp_routines.cpp: In function ‘double solve_piecewise_polynomial_bisection(const dvector&, const dvector&, long int, bool, double, double, double, bool, double, double, long int, long int&, long int&)’: phylogenetics_cpp_routines.cpp:2343:16: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 2343 | return c; // did not converge, but the last c is the best estimate | ^ phylogenetics_cpp_routines.cpp:2281:36: note: ‘c’ was declared here 2281 | double a = Xmin, b = Xmax, c; | ^ phylogenetics_cpp_routines.cpp: In function ‘double solve_piecewise_polynomial_sum_bisection(const dvector&, const std::vector >&, const lvector&, bool, const dvector&, double, double, double, bool, double, double, long int, long int&, long int&)’: phylogenetics_cpp_routines.cpp:2440:16: warning: ‘c’ may be used uninitialized [-Wmaybe-uninitialized] 2440 | return c; // did not converge, but the last c is the best estimate | ^ phylogenetics_cpp_routines.cpp:2373:36: note: ‘c’ was declared here 2373 | double a = Xmin, b = Xmax, c; | ^ phylogenetics_cpp_routines.cpp: In function ‘bool get_dominant_eigenvalue(long int, const dvector&, long int, double, dvector&, double&)’: phylogenetics_cpp_routines.cpp:6031:37: warning: ‘error’ may be used uninitialized [-Wmaybe-uninitialized] 6031 | return (best_error&, double, const std::vector&, const std::vector&, long int, const std::string&, double, double)’: phylogenetics_cpp_routines.cpp:25359:51: warning: ‘W_degree’ may be used uninitialized [-Wmaybe-uninitialized] 25359 | const double origin_W = polynomial_value(W_degree,&refined_W_coeff[origin_rg*(W_degree+1)],oldest_age-age_offset); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:25287:24: note: ‘W_degree’ was declared here 25287 | long I_degree, W_degree, NRG; | ^~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List HBD_PDR_loglikelihood_CPP(const std::vector&, double, double, const std::vector&, const std::vector&, long int, const std::string&, double, double, std::vector, long int)’: phylogenetics_cpp_routines.cpp:25186:102: warning: ‘Zdegree’ may be used uninitialized [-Wmaybe-uninitialized] 25186 | branching_Z = polynomial_value(Zdegree, &Zcoeff[d][current_g*(Zdegree+1)], branching_age-age_offset); | ~~~~~~~~^~~ phylogenetics_cpp_routines.cpp:25152:14: note: ‘Zdegree’ was declared here 25152 | long Zdegree, EZdegree, Wdegree; | ^~~~~~~ phylogenetics_cpp_routines.cpp:25187:102: warning: ‘Wdegree’ may be used uninitialized [-Wmaybe-uninitialized] 25187 | branching_W = polynomial_value(Wdegree, &Wcoeff[d][current_g*(Wdegree+1)], branching_age-age_offset); | ~~~~~~~~^~~ phylogenetics_cpp_routines.cpp:25152:33: note: ‘Wdegree’ was declared here 25152 | long Zdegree, EZdegree, Wdegree; | ^~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘bool LUDecomposition(TYPE*, long unsigned int, long unsigned int*, int&) [with TYPE = double]’: phylogenetics_cpp_routines.cpp:4658:17: warning: ‘imax’ may be used uninitialized [-Wmaybe-uninitialized] 4658 | if(j != imax){ | ^~ phylogenetics_cpp_routines.cpp:4626:16: note: ‘imax’ was declared here 4626 | long i,imax,j,k; | ^~~~ phylogenetics_cpp_routines.cpp: In member function ‘void TreeSpeciationExtinctionModel::get_coalescent_trajectory(double, double, std::vector&) const’: phylogenetics_cpp_routines.cpp:10918:96: warning: ‘coalescent_diversity_at_resolution_age’ may be used uninitialized [-Wmaybe-uninitialized] 10918 | coalescent[t].Pmissing = coalescent_diversity_at_resolution_age/coalescent[t].diversity; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:10895:59: note: ‘coalescent_diversity_at_resolution_age’ was declared here 10895 | double total_diversity_at_resolution_age, coalescent_diversity_at_resolution_age; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List simulate_fixed_rates_Markov_model_CPP(long int, long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, bool, bool, long int)’: phylogenetics_cpp_routines.cpp:26558:27: warning: ‘parent’ may be used uninitialized [-Wmaybe-uninitialized] 26558 | long clade, edge, parent, parent_state, state=0; | ^~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List get_trait_richness_collectors_curve_CPP(long int, long int, long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, const std::string&, bool)’: phylogenetics_cpp_routines.cpp:20142:49: warning: ‘tip’ may be used uninitialized [-Wmaybe-uninitialized] 20142 | tip_included[tip] = true; | ^ phylogenetics_cpp_routines.cpp:20005:14: note: ‘tip’ was declared here 20005 | long tip, clade, count_tips_remaining; | ^~~ In function ‘long int uniformIntWithin(long int, long int)’, inlined from ‘Rcpp::List get_trait_richness_collectors_curve_CPP(long int, long int, long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, const std::string&, bool)’ at phylogenetics_cpp_routines.cpp:20102:41: phylogenetics_cpp_routines.cpp:3574:72: warning: ‘count_tips_remaining’ may be used uninitialized [-Wmaybe-uninitialized] 3574 | return min(maximum, (long) floor(minimum + (maximum-minimum+1) * R::runif(0.0,1.0))); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List get_trait_richness_collectors_curve_CPP(long int, long int, long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, const std::string&, bool)’: phylogenetics_cpp_routines.cpp:20005:26: note: ‘count_tips_remaining’ was declared here 20005 | long tip, clade, count_tips_remaining; | ^~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List get_HBDS_model_loglikelihood_CPP(const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, double, const std::vector&, const std::vector&, const std::vector&, const std::vector&, const std::vector&, long int, const std::string&, double, double, double)’: phylogenetics_cpp_routines.cpp:25908:110: warning: ‘logPhi_degree’ may be used uninitialized [-Wmaybe-uninitialized] 25908 | CSA_logPhi = polynomial_value(logPhi_degree, &logPhi_coeff[k][sg*(logPhi_degree+1)], age-(splines_slideX ? Phi_ages[k][sg] : 0.0)); | ~~~~~~~~~~~~~~^~~ phylogenetics_cpp_routines.cpp:25794:42: note: ‘logPhi_degree’ was declared here 25794 | long dummyL1, dummyL2, I_degree, logPhi_degree, E_degree; | ^~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List find_edge_splitting_tree_CPP(long int, long int, long int, std::vector, bool, const std::vector&, bool)’: phylogenetics_cpp_routines.cpp:16205:108: warning: ‘best_Ntargets_upstream’ may be used uninitialized [-Wmaybe-uninitialized] 16205 | else if((!descends_from_best_edge[tip]) && (Ntargets_downstream_per_clade[tip]==1) && (!targets_should_be_upstream)) misplaced_targets.push_back(tip); // misplaced upstream target | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:16167:30: note: ‘best_Ntargets_upstream’ was declared here 16167 | long best_edge = -1, best_Ntargets_upstream, best_Ntargets_downstream, best_Nmisplaced_targets, best_Nmisplaced_nontargets; | ^~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List simulate_deterministic_diversity_growth_CPP(double, double, double, double, double, double, double, double, long int, const std::vector&, const std::vector&, const std::vector&, bool, const std::vector&, double, double, double, double, bool, bool, bool, bool, bool, bool, double)’: phylogenetics_cpp_routines.cpp:11139:86: warning: ‘Pmissing_at_resolution_age’ may be used uninitialized [-Wmaybe-uninitialized] 11139 | const double effective_rarefaction = rarefaction * (1-Pmissing_at_resolution_age); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:11114:24: note: ‘Pmissing_at_resolution_age’ was declared here 11114 | double Pmissing_at_resolution_age, total_diversity_at_resolution_age, coalescent_diversity_at_resolution_age; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ phylogenetics_cpp_routines.cpp:11147:88: warning: ‘coalescent_diversity_at_resolution_age’ may be used uninitialized [-Wmaybe-uninitialized] 11147 | Pmissing = 1.0 - coalescent_diversity_at_resolution_age/total_diversities[t]; // effective Pmissing, based on coalescent and total diversity after collapsing and rarefaction phylogenetics_cpp_routines.cpp:11114:87: note: ‘coalescent_diversity_at_resolution_age’ was declared here 11114 | double Pmissing_at_resolution_age, total_diversity_at_resolution_age, coalescent_diversity_at_resolution_age; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:189, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp.h:27, from phylogenetics_cpp_routines.cpp:39: 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 /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:465:46, inlined from ‘SEXPREC* Rcpp::internal::primitive_wrap(const T&) [with T = double]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:489:40, inlined from ‘SEXPREC* Rcpp::internal::wrap_dispatch(const T&, Rcpp::traits::wrap_type_primitive_tag) [with T = double]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:744:34, inlined from ‘SEXPREC* Rcpp::wrap(const T&) [with T = double]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap_end.h:30:38, inlined from ‘static SEXPREC* Rcpp::internal::generic_element_converter::get(const T&) [with T = double; int RTYPE = 19]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/converter.h:80:23, inlined from ‘static void Rcpp::Vector::replace_element__dispatch__isArgument(Rcpp::traits::false_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:532:13, inlined from ‘static void Rcpp::Vector::replace_element__dispatch(Rcpp::traits::true_type, iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:525:46, inlined from ‘static void Rcpp::Vector::replace_element(iterator, SEXP, R_xlen_t, const U&) [with U = Rcpp::traits::named_object; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:514:34, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1168:32, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static void Rcpp::Vector::replace_element_impl(iterator&, Rcpp::Shield&, int&, const T&, const TArgs& ...) [with T = Rcpp::traits::named_object; TArgs = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1169:37, inlined from ‘static Rcpp::Vector Rcpp::Vector::create__dispatch(Rcpp::traits::true_type, const T& ...) [with T = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1148:37, inlined from ‘static Rcpp::Vector Rcpp::Vector::create(const T& ...) [with T = {Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object, Rcpp::traits::named_object}; int RTYPE = 19; StoragePolicy = Rcpp::PreserveStorage]’ at /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/vector/Vector.h:1131:33, inlined from ‘Rcpp::List read_Newick_string_CPP(std::string, bool, bool, bool, bool)’ at phylogenetics_cpp_routines.cpp:19126:39: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/internal/wrap.h:442:41: warning: ‘root_edge’ may be used uninitialized [-Wmaybe-uninitialized] 442 | r_vector_start(x)[0] = object; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::List read_Newick_string_CPP(std::string, bool, bool, bool, bool)’: phylogenetics_cpp_routines.cpp:19042:29: note: ‘root_edge’ was declared here 19042 | double edge_length, root_edge; | ^~~~~~~~~ phylogenetics_cpp_routines.cpp: In function ‘Rcpp::NumericMatrix get_distance_matrix_between_clades_CPP(long int, long int, long int, const std::vector&, const std::vector&, const std::vector&, bool, const std::string&)’: phylogenetics_cpp_routines.cpp:13326:155: warning: ‘mrca’ may be used uninitialized [-Wmaybe-uninitialized] 13326 | distances(i,j) = distance_from_root_per_clade[cladeA] + distance_from_root_per_clade[cladeB] - 2*distance_from_root_per_clade[mrca]; | ^ phylogenetics_cpp_routines.cpp:13299:30: note: ‘mrca’ was declared here 13299 | long cladeA, cladeB, mrca; | ^~~~ gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c registerDynamicSymbol.c -o registerDynamicSymbol.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-14/lib -Wl,-O1 -o castor.so RcppExports.o STMathExpression.o phylogenetics_cpp_routines.o registerDynamicSymbol.o -L/home/hornik/tmp/R-d-gcc-14/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpo9mFub/R.INSTALL19625a5bc5f8c4/castor/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-castor/00new/castor/libs ** R ** 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 (castor) * installing *source* package ‘DAISIE’ ... ** package ‘DAISIE’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-3) 14.2.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.2.0-3) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-3) 14.2.0’ using C++17 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpHIHpYy/R.INSTALL19664b7aa35503/DAISIE/src' g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -D_HAS_AUTO_PTR_ETC=0 -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c DAISIE_CS.cpp -o DAISIE_CS.o In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/apply.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array_optimization.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array_wrapper.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array.hpp:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/storage.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/vector.hpp:21, from DAISIE_types.h:14, from DAISIE_odeint.h:13, from DAISIE_CS.cpp:14: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/traits.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/storage.hpp:27: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:65, from /usr/include/c++/14/bits/specfun.h:43, from /usr/include/c++/14/cmath:3898, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/platform/compiler.h:100, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/r/headers.h:66, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:30, from DAISIE_types.h:13: /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/assert.hpp:35, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:19, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size_type.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/functions.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/resize.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/state_wrapper.hpp:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:33, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint.hpp:25, from DAISIE_odeint.h:14: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::iterator>’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:31: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible > >::iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept > >::iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable > >::iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >::iterator>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >::iterator>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::numeric::ublas::vector > >::iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::const_iterator>’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible > >::const_iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::const_iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept > >::const_iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::const_iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable > >::const_iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::const_iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >::const_iterator>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::numeric::ublas::vector > >::const_iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = numeric::ublas::vector > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:43:29: required from ‘static bool boost::numeric::odeint::same_size_impl_sfinae::same_size(const State1&, const State2&) [with State1 = boost::numeric::ublas::vector > >; State2 = boost::numeric::ublas::vector > >; Enabler = void]’ 43 | return ( boost::size( x1 ) == boost::size( x2 ) ); | ~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:55:67: required from ‘static bool boost::numeric::odeint::same_size_impl::same_size(const State1&, const State2&) [with State1 = boost::numeric::ublas::vector > >; State2 = boost::numeric::ublas::vector > >]’ 55 | return same_size_impl_sfinae< State1 , State2 >::same_size( x1 , x2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:64:56: required from ‘bool boost::numeric::odeint::same_size(const State1&, const State2&) [with State1 = boost::numeric::ublas::vector > >; State2 = boost::numeric::ublas::vector > >]’ 64 | return same_size_impl< State1 , State2 >::same_size( x1 , x2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/resizer.hpp:33:20: required from ‘bool boost::numeric::odeint::adjust_size_by_resizeability(ResizeWrappedState&, const State&, boost::true_type) [with ResizeWrappedState = state_wrapper > >, void>; State = boost::numeric::ublas::vector > >; boost::true_type = boost::integral_constant]’ 33 | if ( !same_size( x.m_v , y ) ) | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::numeric::ublas::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:106:41: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller::try_step(System, state_type&, time_type&, time_type&) [with System = std::pair<{anonymous}::cpp_daisie_cs_runmod&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::cpp_daisie_cs_runmod>&>; Stepper = boost::numeric::odeint::rosenbrock4; state_type = boost::numeric::ublas::vector > >; time_type = double]’ 106 | boost::numeric::odeint::copy( m_xnew.m_v , x ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::rosenbrock4_controller >; System = std::pair<{anonymous}::cpp_daisie_cs_runmod&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::cpp_daisie_cs_runmod>&>; State = boost::numeric::ublas::vector > >; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = rosenbrock4_controller >; System = std::pair<{anonymous}::cpp_daisie_cs_runmod&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::cpp_daisie_cs_runmod>&>; State = boost::numeric::ublas::vector > >; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = rosenbrock4_controller >; System = std::pair<{anonymous}::cpp_daisie_cs_runmod&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::cpp_daisie_cs_runmod>&>; State = boost::numeric::ublas::vector > >; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:195:25: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 195 | integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::numeric::ublas::vector > >; OutputIterator = boost::numeric::ublas::vector > >::iterator]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:37:27: required from ‘void boost::numeric::odeint::detail::do_copying(const Container1&, Container2&, mpl_::true_) [with Container1 = boost::numeric::ublas::vector > >; Container2 = boost::numeric::ublas::vector > >; mpl_::true_ = mpl_::bool_]’ 37 | boost::range::copy( from , boost::begin( to ) ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:60:27: required from ‘static void boost::numeric::odeint::copy_impl_sfinae::copy(const Container1&, Container2&) [with Container1 = boost::numeric::ublas::vector > >; Container2 = boost::numeric::ublas::vector > >; Enabler = void]’ 60 | detail::do_copying( from , to , is_range_type() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:70:58: required from ‘static void boost::numeric::odeint::copy_impl::copy(const Container1&, Container2&) [with Container1 = boost::numeric::ublas::vector > >; Container2 = boost::numeric::ublas::vector > >]’ 70 | copy_impl_sfinae< Container1 , Container2 >::copy( from , to ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:78:47: required from ‘void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = boost::numeric::ublas::vector > >; Container2 = boost::numeric::ublas::vector > >]’ 78 | copy_impl< Container1 , Container2 >::copy( from , to ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:106:41: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller::try_step(System, state_type&, time_type&, time_type&) [with System = std::pair<{anonymous}::cpp_daisie_cs_runmod&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::cpp_daisie_cs_runmod>&>; Stepper = boost::numeric::odeint::rosenbrock4; state_type = boost::numeric::ublas::vector > >; time_type = double]’ 106 | boost::numeric::odeint::copy( m_xnew.m_v , x ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::rosenbrock4_controller >; System = std::pair<{anonymous}::cpp_daisie_cs_runmod&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::cpp_daisie_cs_runmod>&>; State = boost::numeric::ublas::vector > >; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = rosenbrock4_controller >; System = std::pair<{anonymous}::cpp_daisie_cs_runmod&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::cpp_daisie_cs_runmod>&>; State = boost::numeric::ublas::vector > >; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = rosenbrock4_controller >; System = std::pair<{anonymous}::cpp_daisie_cs_runmod&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::cpp_daisie_cs_runmod>&>; State = boost::numeric::ublas::vector > >; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:195:25: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 195 | integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::numeric::ublas::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible > >::iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::iterator>’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::numeric::ublas::vector > >::iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept > >::iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::numeric::ublas::vector > >::iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable > >::iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::numeric::ublas::vector > >::iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::numeric::ublas::vector > >::iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible > >::const_iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::const_iterator>’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::numeric::ublas::vector > >::const_iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept > >::const_iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::numeric::ublas::vector > >::const_iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable > >::const_iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::numeric::ublas::vector > >::const_iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::const_iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::numeric::ublas::vector > >::const_iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::numeric::ublas::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:106:41: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller::try_step(System, state_type&, time_type&, time_type&) [with System = std::pair<{anonymous}::cpp_daisie_cs_runmod&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::cpp_daisie_cs_runmod>&>; Stepper = boost::numeric::odeint::rosenbrock4; state_type = boost::numeric::ublas::vector > >; time_type = double]’ 106 | boost::numeric::odeint::copy( m_xnew.m_v , x ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::rosenbrock4_controller >; System = std::pair<{anonymous}::cpp_daisie_cs_runmod&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::cpp_daisie_cs_runmod>&>; State = boost::numeric::ublas::vector > >; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = rosenbrock4_controller >; System = std::pair<{anonymous}::cpp_daisie_cs_runmod&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::cpp_daisie_cs_runmod>&>; State = boost::numeric::ublas::vector > >; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = rosenbrock4_controller >; System = std::pair<{anonymous}::cpp_daisie_cs_runmod&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::cpp_daisie_cs_runmod>&>; State = boost::numeric::ublas::vector > >; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:195:25: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::cpp_daisie_cs_runmod>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 195 | integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_CS.cpp:303:29: required from here 303 | daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::numeric::ublas::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ DAISIE_CS.cpp:31:10: warning: ‘{anonymous}::abm_factor’ defined but not used [-Wunused-variable] 31 | double abm_factor = default_abm_factor; | ^~~~~~~~~~ g++-14 -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -D_HAS_AUTO_PTR_ETC=0 -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c DAISIE_IW.cpp -o DAISIE_IW.o In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/aux_/na_assert.hpp:23, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/arg.hpp:25, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/placeholders.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/apply.hpp:24, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array_optimization.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array_wrapper.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/serialization/array.hpp:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/storage.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/vector.hpp:21, from DAISIE_types.h:14, from DAISIE_odeint.h:13, from DAISIE_IW.cpp:16: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/traits.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/storage.hpp:27: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:111:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 111 | public std::iterator { | ^~~~~~~~ In file included from /usr/include/c++/14/bits/stl_algobase.h:65, from /usr/include/c++/14/bits/specfun.h:43, from /usr/include/c++/14/cmath:3898, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/platform/compiler.h:100, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/Rcpp/r/headers.h:66, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include/RcppCommon.h:30, from DAISIE_types.h:13: /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 149 | public std::iterator { | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: ‘template struct std::iterator’ is deprecated [-Wdeprecated-declarations] 204 | public std::iterator { | ^~~~~~~~ /usr/include/c++/14/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Core:205, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Dense:1, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/RcppEigenForward.h:28, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/RcppEigen.h:25, from DAISIE_IW.cpp:18: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:46:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 46 | typedef eigen_packet_wrapper<__m128i, 0> Packet4i; | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:47:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 47 | typedef eigen_packet_wrapper<__m128i, 1> Packet16b; | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:49:39: warning: ignoring attributes on template argument ‘__m128’ [-Wignored-attributes] 49 | template<> struct is_arithmetic<__m128> { enum { value = true }; }; | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:50:40: warning: ignoring attributes on template argument ‘__m128i’ [-Wignored-attributes] 50 | template<> struct is_arithmetic<__m128i> { enum { value = true }; }; | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:51:40: warning: ignoring attributes on template argument ‘__m128d’ [-Wignored-attributes] 51 | template<> struct is_arithmetic<__m128d> { enum { value = true }; }; | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:222:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 222 | template<> struct unpacket_traits { | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:228:43: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 228 | template<> struct unpacket_traits { | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1124:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 1124 | ptranspose(PacketBlock& kernel) { | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/PacketMath.h:1129:34: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 1129 | ptranspose(PacketBlock& kernel) { | ^ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Core:174: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 16 | struct conj_helper { \ | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet4f’ {aka ‘__m128’} [-Wignored-attributes] 29 | struct conj_helper { \ | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:173:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 173 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet2cf,Packet4f) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:16:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 16 | struct conj_helper { \ | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/Default/ConjHelper.h:29:60: warning: ignoring attributes on template argument ‘Eigen::internal::Packet2d’ {aka ‘__m128d’} [-Wignored-attributes] 29 | struct conj_helper { \ | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/arch/SSE/Complex.h:298:1: note: in expansion of macro ‘EIGEN_MAKE_CONJ_HELPER_CPLX_REAL’ 298 | EIGEN_MAKE_CONJ_HELPER_CPLX_REAL(Packet1cd,Packet2d) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Core:165: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits >’ 266 | Alignment = internal::traits::Alignment, | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:24:46: required from here 24 | ResAlignment = traits >::Alignment | ^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(4) float>::half’ {aka ‘__m128’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper::type>::type type; | ^~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Core:271: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase, 0>’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase, 1>’ 302 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase, 3>’ 555 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase >’ 41 | template class DenseBase | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase >’ 48 | template class MatrixBase | ^~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase >’ 98 | class PlainObjectBase : public internal::dense_xpr_base::type | ^~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix’ 178 | class Matrix | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion’ 273 | class Quaternion : public QuaternionBase > | ^~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:27:3: required from here 27 | { | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h: In instantiation of ‘struct Eigen::internal::find_best_packet’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/Matrix.h:22:57: required from ‘struct Eigen::internal::traits >’ 22 | typedef typename find_best_packet<_Scalar,size>::type PacketScalar; | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:266:49: required from ‘struct Eigen::internal::traits >’ 266 | Alignment = internal::traits::Alignment, | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:98:47: required from here 98 | ResAlignment = traits >::Alignment | ^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:44: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 190 | bool Stop = Size==Dynamic || (Size%unpacket_traits::size)==0 || is_same::half>::value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:190:83: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/util/XprHelper.h:208:88: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 208 | typedef typename find_best_packet_helper::type>::type type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘class Eigen::DenseCoeffsBase, 0>’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:302:7: required from ‘class Eigen::DenseCoeffsBase, 1>’ 302 | class DenseCoeffsBase : public DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:555:7: required from ‘class Eigen::DenseCoeffsBase, 3>’ 555 | class DenseCoeffsBase | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase >’ 41 | template class DenseBase | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase >’ 48 | template class MatrixBase | ^~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/PlainObjectBase.h:98:7: required from ‘class Eigen::PlainObjectBase >’ 98 | class PlainObjectBase : public internal::dense_xpr_base::type | ^~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/Matrix.h:178:7: required from ‘class Eigen::Matrix’ 178 | class Matrix | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:46:50: required from ‘class Eigen::QuaternionBase >’ 46 | typedef typename Coefficients::CoeffReturnType CoeffReturnType; | ^~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/Quaternion.h:273:7: required from ‘class Eigen::Quaternion’ 273 | class Quaternion : public QuaternionBase > | ^~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Geometry/arch/Geometry_SIMD.h:102:3: required from here 102 | { | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/DenseCoeffsBase.h:56:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 56 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/SparseCore:37, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Sparse:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/RcppEigenForward.h:29: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h: In instantiation of ‘class Eigen::SparseMatrixBase >’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/SparseCore/SparseCompressedBase.h:36:7: required from ‘class Eigen::SparseCompressedBase >’ 36 | class SparseCompressedBase | ^~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/SparseCore/SparseMatrix.h:96:7: required from ‘class Eigen::SparseMatrix’ 96 | class SparseMatrix | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h:61:25: required from here 61 | typedef Triplet T; | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/SparseCore/SparseMatrixBase.h:47:30: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 47 | >::type PacketReturnType; | ^~~~~~~~~~~~~~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Core:330: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘class Eigen::internal::gebp_traits’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:29:101: required from ‘struct Eigen::internal::traits, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >’ 29 | typename remove_const::type>::ResScalar Scalar; | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:33:44: required from ‘class Eigen::TensorBase, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, 0>’ 33 | typedef typename DerivedTraits::Scalar Scalar; | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:325:7: required from ‘class Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>’ 325 | class TensorContractionOp : public TensorBase, ReadOnlyAccessors> | ^~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:180:62: required from here 180 | (laa_ * xx_slice(1,2) + c_[7] * xx_slice(1,1)).contract(ki_, product_dims); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 433 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 434 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 435 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 460 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 461 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 462 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 465 | typedef QuadPacket RhsPacketx4; | ^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/Tensor:123, from DAISIE_IW.cpp:19: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h: In instantiation of ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:135:58: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 135 | Expression, DefaultDevice>::PacketReturnType>::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h: In instantiation of ‘const int Eigen::internal::EvalRange, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >, Eigen::ThreadPoolDevice>, long int, true>::PacketSize’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:293:31: required from ‘static void Eigen::internal::EvalRange::run(Evaluator*, StorageIndex, StorageIndex) [with Evaluator = Eigen::TensorEvaluator, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >, Eigen::ThreadPoolDevice>; StorageIndex = long int]’ 293 | if (lastIdx - firstIdx >= PacketSize) { | ^~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:341:42: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 341 | EvalRange::run(&evaluator, firstIdx, lastIdx); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:286:62: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 286 | unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h: In instantiation of ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, const Eigen::TensorMap > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/Tensor.h:432:65: required from ‘Eigen::Tensor& Eigen::Tensor::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorMap >; Scalar_ = double; int NumIndices_ = 2; int Options_ = 0; IndexType_ = long int]’ 432 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:130:34: required from ‘{anonymous}::cpp_daisie_iw::cpp_daisie_iw(Rcpp::List) [with int Rank = 2; Rcpp::List = Rcpp::Vector<19>]’ 130 | ki_ = cmmap(ki.begin(), dim); | ^ /usr/include/c++/14/bits/unique_ptr.h:1076:30: required from ‘std::__detail::__unique_ptr_t<_Tp> std::make_unique(_Args&& ...) [with _Tp = {anonymous}::cpp_daisie_iw<2>; _Args = {Rcpp::Vector<19, Rcpp::PreserveStorage>&}; __detail::__unique_ptr_t<_Tp> = __detail::__unique_ptr_t<{anonymous}::cpp_daisie_iw<2> >]’ 1076 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:208:49: required from here 208 | iw2 = std::make_unique>(pars); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:135:58: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorMap > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 135 | Expression, DefaultDevice>::PacketReturnType>::size; | ^~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/Tensor:91: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h: In instantiation of ‘Eigen::TensorOpCost Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::contractionCost(Index, Index, Index, Index, Index, bool, bool) const [with Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:158:9: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 158 | contractionCost(m, n, bm, bn, bk, shard_by_col, false); | ^~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1562:81: warning: ignoring attributes on template argument ‘Eigen::PacketType::type’ {aka ‘__m128d’} [-Wignored-attributes] 1562 | const int output_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h: In instantiation of ‘int Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::numThreadsInnerDim(Index, Index, Index) const [with Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:161:28: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 161 | int num_threads_by_k = numThreadsInnerDim(m, n, k); | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1629:81: warning: ignoring attributes on template argument ‘Eigen::PacketType::type’ {aka ‘__m128d’} [-Wignored-attributes] 1629 | const int output_packet_size = internal::unpacket_traits::size; | ^~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/Tensor:90: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/Core:333: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of ‘class Eigen::internal::gemv_traits’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:87:38: required from ‘struct Eigen::internal::general_matrix_vector_product, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>, 0, false, double, Eigen::internal::TensorContractionInputMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, true, 16, Eigen::MakePointer>, false, 0>’ 87 | typedef typename Traits::LhsPacket LhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:767:117: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 767 | internal::general_matrix_vector_product::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 768 | rows, cols, lhs, rhs, | ~~~~~~~~~~~~~~~~~~~~~ 769 | buffer, resIncr, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 51 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 52 | unpacket_traits<_RhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 54 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 55 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 56 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1 | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 59 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 60 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 61 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of ‘class Eigen::internal::gemv_traits’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:91:42: required from ‘struct Eigen::internal::general_matrix_vector_product, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>, 0, false, double, Eigen::internal::TensorContractionInputMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, true, 16, Eigen::MakePointer>, false, 0>’ 91 | typedef typename HalfTraits::LhsPacket LhsPacketHalf; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:767:117: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 767 | internal::general_matrix_vector_product::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 768 | rows, cols, lhs, rhs, | ~~~~~~~~~~~~~~~~~~~~~ 769 | buffer, resIncr, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 51 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 52 | unpacket_traits<_RhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 54 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 55 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 56 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1 | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 59 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 60 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 61 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h: In instantiation of ‘class Eigen::internal::gemv_traits’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:95:45: required from ‘struct Eigen::internal::general_matrix_vector_product, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>, 0, false, double, Eigen::internal::TensorContractionInputMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, true, 16, Eigen::MakePointer>, false, 0>’ 95 | typedef typename QuarterTraits::LhsPacket LhsPacketQuarter; | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:767:117: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 767 | internal::general_matrix_vector_product::run( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 768 | rows, cols, lhs, rhs, | ~~~~~~~~~~~~~~~~~~~~~ 769 | buffer, resIncr, alpha); | ~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:44:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 44 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:45:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 45 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:46:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 46 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:42:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 42 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 51 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:51:53: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 52 | unpacket_traits<_RhsPacket>::vectorizable && | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:52:38: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:42: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 53 | int(unpacket_traits<_LhsPacket>::size)==int(unpacket_traits<_RhsPacket>::size), | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:53:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 54 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:54:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 55 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:55:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 56 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1 | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:56:69: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 59 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:59:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 60 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:60:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 61 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralMatrixVector.h:61:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h: In instantiation of ‘Eigen::TensorOpCost Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::contractionCostPerInnerDim(Index, Index, Index) const [with Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1630:25: required from ‘int Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::numThreadsInnerDim(Index, Index, Index) const [with Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Index = long int]’ 1630 | TensorOpCost cost = contractionCostPerInnerDim(m, n, k); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:161:28: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 161 | int num_threads_by_k = numThreadsInnerDim(m, n, k); | ^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1616:81: warning: ignoring attributes on template argument ‘Eigen::PacketType::type’ {aka ‘__m128d’} [-Wignored-attributes] 1616 | const int output_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemv(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:721:41: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 719 | this->template evalGemv(buffer); | ~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:740:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 740 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:741:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 741 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: required from ‘void Eigen::TensorEvaluator, Device_>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Device = Eigen::DefaultDevice; Scalar = double]’ 1017 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, Alignment, (buffer)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::DefaultDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h: In instantiation of ‘static void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::addAllToBuffer(std::size_t, const Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Scalar*, const Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Scalar*, const Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Scalar*, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Scalar*) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; std::size_t = long unsigned int; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1278:34: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::aggregateL0Blocks() const [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel]’ 1278 | addAllToBuffer( | ~~~~~~~~~~~~~~~~~~~~~~~~~^ 1279 | m * n, | ~~~~~~ 1280 | /*src_buf0=*/block_buffers[(l0_index + 0) * l0_size], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1281 | /*src_buf1=*/block_buffers[(l0_index + 1) * l0_size], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1282 | /*src_buf2=*/block_buffers[(l0_index + 2) * l0_size], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1283 | /*dst_buf= */ block_buffers[0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1166:35: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::run() [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel]’ 1166 | aggregateL0Blocks(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:168:36: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 168 | ctx.template run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1348:56: warning: ignoring attributes on template argument ‘Eigen::PacketType::type’ {aka ‘__m128d’} [-Wignored-attributes] 1348 | internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h: In instantiation of ‘static void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::addToBuffer(std::size_t, const Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Scalar*, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Scalar*) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; std::size_t = long unsigned int; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Scalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1287:31: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::aggregateL0Blocks() const [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel]’ 1287 | addToBuffer(m * n, block_buffers[l0_index * l0_size], | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1288 | block_buffers[0]); | ~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1166:35: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::run() [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel]’ 1166 | aggregateL0Blocks(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:168:36: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 168 | ctx.template run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1319:56: warning: ignoring attributes on template argument ‘Eigen::PacketType::type’ {aka ‘__m128d’} [-Wignored-attributes] 1319 | internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProduct(Scalar*) const [with int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 76 | evalProductImpl(buffer, NoCallback()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:703:70: required from ‘void Eigen::TensorContractionEvaluatorBase::evalTo(Scalar*) const [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 703 | static_cast(this)->template evalProduct(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘class Eigen::internal::gebp_traits’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1080:42: required from ‘struct Eigen::internal::gebp_kernel, 4, 4, false, false>’ 1080 | typedef typename HalfTraits::LhsPacket LhsPacketHalf; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:259:5: required from ‘void Eigen::internal::TensorContractionKernel::invoke(const OutputMapper&, LhsScalar* const&, RhsScalar* const&, StorageIndex, StorageIndex, StorageIndex, ResScalar, ResScalar) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>; LhsBlock = double*; RhsBlock = double*]’ 259 | GebpKernel()(output_mapper, lhsBlock, rhsBlock, rows, depth, cols, alpha, | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:900:24: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’ 900 | kernel.invoke(output_mapper, blockA, blockB, actual_mc, actual_kc, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 901 | actual_nc, alpha, beta); | ~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 433 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 434 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 435 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 460 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 461 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 462 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 465 | typedef QuadPacket RhsPacketx4; | ^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘class Eigen::internal::gebp_traits’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1085:45: required from ‘struct Eigen::internal::gebp_kernel, 4, 4, false, false>’ 1085 | typedef typename QuarterTraits::LhsPacket LhsPacketQuarter; | ^~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:259:5: required from ‘void Eigen::internal::TensorContractionKernel::invoke(const OutputMapper&, LhsScalar* const&, RhsScalar* const&, StorageIndex, StorageIndex, StorageIndex, ResScalar, ResScalar) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>; LhsBlock = double*; RhsBlock = double*]’ 259 | GebpKernel()(output_mapper, lhsBlock, rhsBlock, rows, depth, cols, alpha, | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:900:24: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’ 900 | kernel.invoke(output_mapper, blockA, blockB, actual_mc, actual_kc, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 901 | actual_nc, alpha, beta); | ~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:425:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 425 | PACKET_DECL_COND_PREFIX(_, Lhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:426:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 426 | PACKET_DECL_COND_PREFIX(_, Rhs, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:427:27: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 427 | PACKET_DECL_COND_PREFIX(_, Res, _PacketSize); | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:384:3: note: in definition of macro ‘PACKET_DECL_COND_PREFIX’ 384 | prefix ## name ## Packet | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:49: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 432 | Vectorizable = unpacket_traits<_LhsPacket>::vectorizable && unpacket_traits<_RhsPacket>::vectorizable, | ^~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:432:94: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 433 | LhsPacketSize = Vectorizable ? unpacket_traits<_LhsPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:433:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 434 | RhsPacketSize = Vectorizable ? unpacket_traits<_RhsPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:434:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 435 | ResPacketSize = Vectorizable ? unpacket_traits<_ResPacket>::size : 1, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:435:65: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 460 | typedef typename conditional::type LhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:460:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 461 | typedef typename conditional::type RhsPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:461:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 462 | typedef typename conditional::type ResPacket; | ^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:462:73: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] 465 | typedef QuadPacket RhsPacketx4; | ^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:465:33: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/assert.hpp:35, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:19, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size_type.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:21, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/functions.hpp:20, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range.hpp:18, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/resize.hpp:22, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/state_wrapper.hpp:26, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:33, from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint.hpp:25, from DAISIE_odeint.h:14: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::iterator>’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:31: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible > >::iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept > >::iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable > >::iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: [ skipping 15 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >::iterator>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >::iterator>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::numeric::ublas::vector > >::iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::const_iterator>’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible > >::const_iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::const_iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept > >::const_iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::const_iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable > >::const_iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::const_iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >::const_iterator>)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::numeric::ublas::vector > >::const_iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/size.hpp:62:9: required from ‘typename boost::range_size::type boost::size(const SinglePassRange&) [with SinglePassRange = numeric::ublas::vector > >; typename range_size::type = long unsigned int]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:43:29: required from ‘static bool boost::numeric::odeint::same_size_impl_sfinae::same_size(const State1&, const State2&) [with State1 = boost::numeric::ublas::vector > >; State2 = boost::numeric::ublas::vector > >; Enabler = void]’ 43 | return ( boost::size( x1 ) == boost::size( x2 ) ); | ~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:55:67: required from ‘static bool boost::numeric::odeint::same_size_impl::same_size(const State1&, const State2&) [with State1 = boost::numeric::ublas::vector > >; State2 = boost::numeric::ublas::vector > >]’ 55 | return same_size_impl_sfinae< State1 , State2 >::same_size( x1 , x2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/same_size.hpp:64:56: required from ‘bool boost::numeric::odeint::same_size(const State1&, const State2&) [with State1 = boost::numeric::ublas::vector > >; State2 = boost::numeric::ublas::vector > >]’ 64 | return same_size_impl< State1 , State2 >::same_size( x1 , x2 ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/resizer.hpp:33:20: required from ‘bool boost::numeric::odeint::adjust_size_by_resizeability(ResizeWrappedState&, const State&, boost::true_type) [with ResizeWrappedState = state_wrapper > >, void>; State = boost::numeric::ublas::vector > >; boost::true_type = boost::integral_constant]’ 33 | if ( !same_size( x.m_v , y ) ) | ~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::numeric::ublas::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/algorithm/equal.hpp:174:13: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:106:41: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller::try_step(System, state_type&, time_type&, time_type&) [with System = std::pair<{anonymous}::daisie_iw_wrapper&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::daisie_iw_wrapper>&>; Stepper = boost::numeric::odeint::rosenbrock4; state_type = boost::numeric::ublas::vector > >; time_type = double]’ 106 | boost::numeric::odeint::copy( m_xnew.m_v , x ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::rosenbrock4_controller >; System = std::pair<{anonymous}::daisie_iw_wrapper&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::daisie_iw_wrapper>&>; State = boost::numeric::ublas::vector > >; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = rosenbrock4_controller >; System = std::pair<{anonymous}::daisie_iw_wrapper&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::daisie_iw_wrapper>&>; State = boost::numeric::ublas::vector > >; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = rosenbrock4_controller >; System = std::pair<{anonymous}::daisie_iw_wrapper&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::daisie_iw_wrapper>&>; State = boost::numeric::ublas::vector > >; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:195:25: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 195 | integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/algorithm/equal.hpp:174:13: required from ‘OutputIterator boost::range::copy(const SinglePassRange&, OutputIterator) [with SinglePassRange = boost::numeric::ublas::vector > >; OutputIterator = boost::numeric::ublas::vector > >::iterator]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:37:27: required from ‘void boost::numeric::odeint::detail::do_copying(const Container1&, Container2&, mpl_::true_) [with Container1 = boost::numeric::ublas::vector > >; Container2 = boost::numeric::ublas::vector > >; mpl_::true_ = mpl_::bool_]’ 37 | boost::range::copy( from , boost::begin( to ) ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:60:27: required from ‘static void boost::numeric::odeint::copy_impl_sfinae::copy(const Container1&, Container2&) [with Container1 = boost::numeric::ublas::vector > >; Container2 = boost::numeric::ublas::vector > >; Enabler = void]’ 60 | detail::do_copying( from , to , is_range_type() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:70:58: required from ‘static void boost::numeric::odeint::copy_impl::copy(const Container1&, Container2&) [with Container1 = boost::numeric::ublas::vector > >; Container2 = boost::numeric::ublas::vector > >]’ 70 | copy_impl_sfinae< Container1 , Container2 >::copy( from , to ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/util/copy.hpp:78:47: required from ‘void boost::numeric::odeint::copy(const Container1&, Container2&) [with Container1 = boost::numeric::ublas::vector > >; Container2 = boost::numeric::ublas::vector > >]’ 78 | copy_impl< Container1 , Container2 >::copy( from , to ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:106:41: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller::try_step(System, state_type&, time_type&, time_type&) [with System = std::pair<{anonymous}::daisie_iw_wrapper&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::daisie_iw_wrapper>&>; Stepper = boost::numeric::odeint::rosenbrock4; state_type = boost::numeric::ublas::vector > >; time_type = double]’ 106 | boost::numeric::odeint::copy( m_xnew.m_v , x ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::rosenbrock4_controller >; System = std::pair<{anonymous}::daisie_iw_wrapper&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::daisie_iw_wrapper>&>; State = boost::numeric::ublas::vector > >; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = rosenbrock4_controller >; System = std::pair<{anonymous}::daisie_iw_wrapper&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::daisie_iw_wrapper>&>; State = boost::numeric::ublas::vector > >; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = rosenbrock4_controller >; System = std::pair<{anonymous}::daisie_iw_wrapper&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::daisie_iw_wrapper>&>; State = boost::numeric::ublas::vector > >; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:195:25: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 195 | integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::numeric::ublas::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_lhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::TensorContractionSubMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; int Pack1 = 4; int Pack2 = 2; Packet = __vector(2) double; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:241:16: required from ‘void Eigen::internal::TensorContractionKernel::packLhs(LhsScalar**, const typename LhsMapper::SubMapper&, StorageIndex, StorageIndex) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>; LhsBlock = double*; typename LhsMapper::SubMapper = Eigen::internal::TensorContractionSubMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>]’ 241 | LhsPacker()(*lhsBlock, data_mapper, depth, rows, /*stride*/ 0, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | /*offset*/ 0); | ~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:881:23: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’ 881 | kernel.packLhs(&blockA, lhs.getSubMapper(i2, k2), actual_kc, actual_mc); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2100:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2100 | typedef typename unpacket_traits::half>::half QuarterPacket; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2102:56: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2102 | HalfPacketSize = unpacket_traits::size, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2103:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2103 | QuarterPacketSize = unpacket_traits::size, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2103:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_rhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::TensorContractionSubMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>; int nr = 4; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:248:16: required from ‘void Eigen::internal::TensorContractionKernel::packRhs(RhsScalar**, const typename RhsMapper::SubMapper&, StorageIndex, StorageIndex) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>; RhsBlock = double*; typename RhsMapper::SubMapper = Eigen::internal::TensorContractionSubMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>]’ 248 | RhsPacker()(*rhsBlock, data_mapper, depth, cols); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:894:25: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’ 894 | kernel.packRhs(&blockB, rhs.getSubMapper(k2, j2), actual_kc, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | actual_nc); | ~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2459:62: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 2459 | PacketBlock kernel; | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gebp_kernel::operator()(const DataMapper&, const LhsScalar*, const RhsScalar*, Index, Index, Index, ResScalar, Index, Index, Index, Index) [with LhsScalar = double; RhsScalar = double; Index = long int; DataMapper = Eigen::internal::blas_data_mapper; int mr = 4; int nr = 4; bool ConjugateLhs = false; bool ConjugateRhs = false; ResScalar = double]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:259:17: required from ‘void Eigen::internal::TensorContractionKernel::invoke(const OutputMapper&, LhsScalar* const&, RhsScalar* const&, StorageIndex, StorageIndex, StorageIndex, ResScalar, ResScalar) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>; LhsBlock = double*; RhsBlock = double*]’ 259 | GebpKernel()(output_mapper, lhsBlock, rhsBlock, rows, depth, cols, alpha, | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | /*strideA*/ kComputeStrideFromBlockDimensions, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 261 | /*strideB*/ kComputeStrideFromBlockDimensions, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 262 | /*offsetA*/ 0, /*offsetB*/ 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:900:24: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’ 900 | kernel.invoke(output_mapper, blockA, blockB, actual_mc, actual_kc, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 901 | actual_nc, alpha, beta); | ~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1920:103: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1920 | const int SResPacketHalfSize = unpacket_traits::half>::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1921:138: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1921 | const int SResPacketQuarterSize = unpacket_traits::half>::half>::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1921:138: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1977:135: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1977 | typedef typename conditional=8,typename unpacket_traits::half,SResPacket>::type SResPacketHalf; | ^~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1978:135: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1978 | typedef typename conditional=8,typename unpacket_traits::half,SLhsPacket>::type SLhsPacketHalf; | ^~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1979:135: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1979 | typedef typename conditional=8,typename unpacket_traits::half,SRhsPacket>::type SRhsPacketHalf; | ^~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1980:135: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 1980 | typedef typename conditional=8,typename unpacket_traits::half,SAccPacket>::type SAccPacketHalf; | ^~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_rhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::TensorContractionSubMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; int nr = 4; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:248:16: required from ‘void Eigen::internal::TensorContractionKernel::packRhs(RhsScalar**, const typename RhsMapper::SubMapper&, StorageIndex, StorageIndex) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsBlock = double*; typename RhsMapper::SubMapper = Eigen::internal::TensorContractionSubMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>]’ 248 | RhsPacker()(*rhsBlock, data_mapper, depth, cols); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:894:25: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’ 894 | kernel.packRhs(&blockB, rhs.getSubMapper(k2, j2), actual_kc, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | actual_nc); | ~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2459:62: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 2459 | PacketBlock kernel; | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_rhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::TensorContractionSubMapper, Eigen::DefaultDevice>, std::array, std::array, 2, false, true, 0, Eigen::MakePointer>; int nr = 4; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:248:16: required from ‘void Eigen::internal::TensorContractionKernel::packRhs(RhsScalar**, const typename RhsMapper::SubMapper&, StorageIndex, StorageIndex) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::DefaultDevice>, std::array, std::array, 2, false, true, 0, Eigen::MakePointer>; RhsBlock = double*; typename RhsMapper::SubMapper = Eigen::internal::TensorContractionSubMapper, Eigen::DefaultDevice>, std::array, std::array, 2, false, true, 0, Eigen::MakePointer>]’ 248 | RhsPacker()(*rhsBlock, data_mapper, depth, cols); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:894:25: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’ 894 | kernel.packRhs(&blockB, rhs.getSubMapper(k2, j2), actual_kc, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | actual_nc); | ~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2459:62: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 2459 | PacketBlock kernel; | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_rhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::TensorContractionSubMapper, Eigen::DefaultDevice>, std::array, std::array, 2, false, false, 0, Eigen::MakePointer>; int nr = 4; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:248:16: required from ‘void Eigen::internal::TensorContractionKernel::packRhs(RhsScalar**, const typename RhsMapper::SubMapper&, StorageIndex, StorageIndex) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::DefaultDevice>, std::array, std::array, 2, false, false, 0, Eigen::MakePointer>; RhsBlock = double*; typename RhsMapper::SubMapper = Eigen::internal::TensorContractionSubMapper, Eigen::DefaultDevice>, std::array, std::array, 2, false, false, 0, Eigen::MakePointer>]’ 248 | RhsPacker()(*rhsBlock, data_mapper, depth, cols); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:894:25: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’ 894 | kernel.packRhs(&blockB, rhs.getSubMapper(k2, j2), actual_kc, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | actual_nc); | ~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2459:62: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 2459 | PacketBlock kernel; | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_lhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::TensorContractionSubMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, false, false, 0, Eigen::MakePointer>; int Pack1 = 4; int Pack2 = 2; Packet = __vector(2) double; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:241:16: required from ‘void Eigen::internal::TensorContractionKernel::packLhs(LhsScalar**, const typename LhsMapper::SubMapper&, StorageIndex, StorageIndex) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, false, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::DefaultDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>; LhsBlock = double*; typename LhsMapper::SubMapper = Eigen::internal::TensorContractionSubMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::DefaultDevice>, std::array, std::array, 2, false, false, 0, Eigen::MakePointer>]’ 241 | LhsPacker()(*lhsBlock, data_mapper, depth, rows, /*stride*/ 0, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | /*offset*/ 0); | ~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:881:23: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double; Index = long int]’ 881 | kernel.packLhs(&blockA, lhs.getSubMapper(i2, k2), actual_kc, actual_mc); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:1017:5: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::DefaultDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::DefaultDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:131:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::DefaultDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >]’ 131 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorBase.h:1164:65: required from ‘Derived& Eigen::TensorBase::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Derived = Eigen::TensorMap, 0, Eigen::MakePointer>; int AccessLevel = 1]’ 1164 | internal::TensorExecutor::run(assign, DefaultDevice()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:185:12: required from here 185 | dx = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2100:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2100 | typedef typename unpacket_traits::half>::half QuarterPacket; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2102:56: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2102 | HalfPacketSize = unpacket_traits::size, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2103:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2103 | QuarterPacketSize = unpacket_traits::size, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2103:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible > >::iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::iterator>’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::numeric::ublas::vector > >::iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept > >::iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::numeric::ublas::vector > >::iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable > >::iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::numeric::ublas::vector > >::iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::numeric::ublas::vector > >::iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible > >::const_iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::const_iterator>’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::numeric::ublas::vector > >::const_iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept > >::const_iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::numeric::ublas::vector > >::const_iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable > >::const_iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::numeric::ublas::vector > >::const_iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >::const_iterator> >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept > >::const_iterator>’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept > >::const_iterator>]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::const_iterator> >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >::const_iterator> >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::numeric::ublas::vector > >::const_iterator]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:265:52: required from ‘bool boost::numeric::odeint::adams_bashforth::resize_impl(const StateIn&) [with StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>]’ 265 | resized |= adjust_size_by_resizeability( m_step_storage[i] , x , typename is_resizeable::type() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:198:48: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(ExplicitStepper, System, StateIn&, time_type&, time_type) [with ExplicitStepper = std::reference_wrapper > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer> >; System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 198 | m_resizer.adjust_size( x , detail::bind( &stepper_type::template resize_impl , detail::ref( *this ) , detail::_1 ) ); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/adams_bashforth.hpp:214:19: required from ‘void boost::numeric::odeint::adams_bashforth::initialize(System, StateIn&, time_type&, time_type) [with System = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; StateIn = boost::numeric::ublas::vector > >; long unsigned int Steps = 1; State = boost::numeric::ublas::vector > >; Value = double; Deriv = boost::numeric::ublas::vector > >; Time = double; Algebra = boost::numeric::odeint::vector_space_algebra; Operations = boost::numeric::odeint::default_operations; Resizer = boost::numeric::odeint::initially_resizer; InitializingStepper = boost::numeric::odeint::extrapolation_stepper<4, boost::numeric::ublas::vector > >, double, boost::numeric::ublas::vector > >, double, boost::numeric::odeint::vector_space_algebra, boost::numeric::odeint::default_operations, boost::numeric::odeint::initially_resizer>; time_type = double]’ 214 | initialize( detail::ref( m_initializing_stepper ) , system , x , t , dt ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:92:18: required from ‘void daisie_odeint::ab(Rhs, state_type&, double, double) [with long unsigned int Steps = 1; Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; state_type = boost::numeric::ublas::vector > >]’ 92 | ab.initialize(rhs, y, t0, abm_factor * (t1 - t0)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:164:22: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 164 | case '1': ab<1>(rhs, y, t0, t1); break; | ~~~~~^~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::numeric::ublas::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > > >]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/detail/general.hpp:72:8: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:106:41: required from ‘boost::numeric::odeint::controlled_step_result boost::numeric::odeint::rosenbrock4_controller::try_step(System, state_type&, time_type&, time_type&) [with System = std::pair<{anonymous}::daisie_iw_wrapper&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::daisie_iw_wrapper>&>; Stepper = boost::numeric::odeint::rosenbrock4; state_type = boost::numeric::ublas::vector > >; time_type = double]’ 106 | boost::numeric::odeint::copy( m_xnew.m_v , x ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:30: required from ‘size_t boost::numeric::odeint::detail::integrate_adaptive(Stepper, System, State&, Time&, Time, Time&, Observer, boost::numeric::odeint::controlled_stepper_tag) [with Stepper = boost::numeric::odeint::rosenbrock4_controller >; System = std::pair<{anonymous}::daisie_iw_wrapper&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::daisie_iw_wrapper>&>; State = boost::numeric::ublas::vector > >; Time = double; Observer = boost::numeric::odeint::null_observer; size_t = long unsigned int]’ 103 | res = st.try_step( system , start_state , start_time , dt ); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:38: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time, Observer) [with Stepper = rosenbrock4_controller >; System = std::pair<{anonymous}::daisie_iw_wrapper&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::daisie_iw_wrapper>&>; State = boost::numeric::ublas::vector > >; Time = double; Observer = null_observer; size_t = long unsigned int]’ 42 | return detail::integrate_adaptive( | ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 43 | stepper , system , start_state , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44 | start_time , end_time , dt , | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45 | observer , stepper_category() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:30: required from ‘size_t boost::numeric::odeint::integrate_adaptive(Stepper, System, State&, Time, Time, Time) [with Stepper = rosenbrock4_controller >; System = std::pair<{anonymous}::daisie_iw_wrapper&, daisie_odeint::jacobian_policy::const_from_linear_rhs<{anonymous}::daisie_iw_wrapper>&>; State = boost::numeric::ublas::vector > >; Time = double; size_t = long unsigned int]’ 83 | return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_odeint.h:195:25: required from ‘void daisie_odeint::integrate(const std::string&, Rhs, state_type&, double, double, double, double) [with Rhs = std::reference_wrapper<{anonymous}::daisie_iw_wrapper>; std::string = std::__cxx11::basic_string; state_type = boost::numeric::ublas::vector > >]’ 195 | integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0)); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:245:27: required from here 245 | daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = const boost::numeric::ublas::vector > >]’ 37 | ~model() | ^ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = false; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:796:37: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartialWithoutOutputKernel(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 794 | evalGemmPartial(buffer, k_start, k_end, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 797 | num_threads); | ~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1238:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::processBlock(Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1239 | evaluator->template evalGemmPartialWithoutOutputKernel, Alignment, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | (buf, begin, end, | ^~~~~~~~~~~~~~~~~ 1241 | /*num_threads=*/internal::convert_index(num_blocks))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1383:30: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::eval(Eigen::Barrier&, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1383 | processBlock(block_idx, block_start, block_end); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1162:22: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::run() [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel]’ 1162 | eval(barrier, 0, num_blocks); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:168:36: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 168 | ctx.template run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = false; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:796:37: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartialWithoutOutputKernel(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 794 | evalGemmPartial(buffer, k_start, k_end, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 797 | num_threads); | ~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1238:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::processBlock(Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1239 | evaluator->template evalGemmPartialWithoutOutputKernel, Alignment, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | (buf, begin, end, | ^~~~~~~~~~~~~~~~~ 1241 | /*num_threads=*/internal::convert_index(num_blocks))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1383:30: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::eval(Eigen::Barrier&, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1383 | processBlock(block_idx, block_start, block_end); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1162:22: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::run() [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel]’ 1162 | eval(barrier, 0, num_blocks); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:168:36: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 168 | ctx.template run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = false; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:796:37: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartialWithoutOutputKernel(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 794 | evalGemmPartial(buffer, k_start, k_end, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 797 | num_threads); | ~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1238:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::processBlock(Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1239 | evaluator->template evalGemmPartialWithoutOutputKernel, Alignment, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | (buf, begin, end, | ^~~~~~~~~~~~~~~~~ 1241 | /*num_threads=*/internal::convert_index(num_blocks))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1383:30: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::eval(Eigen::Barrier&, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1383 | processBlock(block_idx, block_start, block_end); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1162:22: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::run() [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel]’ 1162 | eval(barrier, 0, num_blocks); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:168:36: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 168 | ctx.template run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = false; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:796:37: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartialWithoutOutputKernel(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 794 | evalGemmPartial(buffer, k_start, k_end, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 797 | num_threads); | ~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1238:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::processBlock(Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1239 | evaluator->template evalGemmPartialWithoutOutputKernel, Alignment, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | (buf, begin, end, | ^~~~~~~~~~~~~~~~~ 1241 | /*num_threads=*/internal::convert_index(num_blocks))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1383:30: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::eval(Eigen::Barrier&, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1383 | processBlock(block_idx, block_start, block_end); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1162:22: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::run() [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel]’ 1162 | eval(barrier, 0, num_blocks); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:168:36: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 168 | ctx.template run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = false; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:796:37: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartialWithoutOutputKernel(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 794 | evalGemmPartial(buffer, k_start, k_end, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 797 | num_threads); | ~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1238:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::processBlock(Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1239 | evaluator->template evalGemmPartialWithoutOutputKernel, Alignment, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | (buf, begin, end, | ^~~~~~~~~~~~~~~~~ 1241 | /*num_threads=*/internal::convert_index(num_blocks))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1383:30: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::eval(Eigen::Barrier&, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1383 | processBlock(block_idx, block_start, block_end); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1162:22: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::run() [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel]’ 1162 | eval(barrier, 0, num_blocks); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:168:36: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 168 | ctx.template run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = false; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:796:37: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartialWithoutOutputKernel(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 794 | evalGemmPartial(buffer, k_start, k_end, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 797 | num_threads); | ~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1238:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::processBlock(Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1239 | evaluator->template evalGemmPartialWithoutOutputKernel, Alignment, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | (buf, begin, end, | ^~~~~~~~~~~~~~~~~ 1241 | /*num_threads=*/internal::convert_index(num_blocks))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1383:30: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::eval(Eigen::Barrier&, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1383 | processBlock(block_idx, block_start, block_end); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1162:22: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::run() [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel]’ 1162 | eval(barrier, 0, num_blocks); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:168:36: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 168 | ctx.template run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = false; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:796:37: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartialWithoutOutputKernel(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 794 | evalGemmPartial(buffer, k_start, k_end, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 797 | num_threads); | ~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1238:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::processBlock(Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1239 | evaluator->template evalGemmPartialWithoutOutputKernel, Alignment, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | (buf, begin, end, | ^~~~~~~~~~~~~~~~~ 1241 | /*num_threads=*/internal::convert_index(num_blocks))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1383:30: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::eval(Eigen::Barrier&, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1383 | processBlock(block_idx, block_start, block_end); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1162:22: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::run() [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel]’ 1162 | eval(barrier, 0, num_blocks); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:168:36: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 168 | ctx.template run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h: In instantiation of ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = false; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:796:37: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartialWithoutOutputKernel(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 794 | evalGemmPartial(buffer, k_start, k_end, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 797 | num_threads); | ~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1238:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::processBlock(Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1239 | evaluator->template evalGemmPartialWithoutOutputKernel, Alignment, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1240 | (buf, begin, end, | ^~~~~~~~~~~~~~~~~ 1241 | /*num_threads=*/internal::convert_index(num_blocks))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1383:30: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::eval(Eigen::Barrier&, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index, Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index) [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::Index = long int]’ 1383 | processBlock(block_idx, block_start, block_end); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1162:22: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext::run() [with int Alignment = 0; DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel]’ 1162 | eval(barrier, 0, num_blocks); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:168:36: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 168 | ctx.template run(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:819:104: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 819 | const Index lhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:820:105: warning: ignoring attributes on template argument ‘Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::PacketReturnType’ {aka ‘__m128d’} [-Wignored-attributes] 820 | const Index rhs_packet_size = internal::unpacket_traits::size; | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_lhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::TensorContractionSubMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; int Pack1 = 4; int Pack2 = 2; Packet = __vector(2) double; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:241:16: required from ‘void Eigen::internal::TensorContractionKernel::packLhs(LhsScalar**, const typename LhsMapper::SubMapper&, StorageIndex, StorageIndex) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>; LhsBlock = double*; typename LhsMapper::SubMapper = Eigen::internal::TensorContractionSubMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>]’ 241 | LhsPacker()(*lhsBlock, data_mapper, depth, rows, /*stride*/ 0, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | /*offset*/ 0); | ~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:881:23: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 881 | kernel.packLhs(&blockA, lhs.getSubMapper(i2, k2), actual_kc, actual_mc); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2100:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2100 | typedef typename unpacket_traits::half>::half QuarterPacket; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2102:56: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2102 | HalfPacketSize = unpacket_traits::size, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2103:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2103 | QuarterPacketSize = unpacket_traits::size, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2103:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_rhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::TensorContractionSubMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>; int nr = 4; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:248:16: required from ‘void Eigen::internal::TensorContractionKernel::packRhs(RhsScalar**, const typename RhsMapper::SubMapper&, StorageIndex, StorageIndex) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>; RhsBlock = double*; typename RhsMapper::SubMapper = Eigen::internal::TensorContractionSubMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>]’ 248 | RhsPacker()(*rhsBlock, data_mapper, depth, cols); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:894:25: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 894 | kernel.packRhs(&blockB, rhs.getSubMapper(k2, j2), actual_kc, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | actual_nc); | ~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2459:62: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 2459 | PacketBlock kernel; | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_rhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::TensorContractionSubMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; int nr = 4; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:248:16: required from ‘void Eigen::internal::TensorContractionKernel::packRhs(RhsScalar**, const typename RhsMapper::SubMapper&, StorageIndex, StorageIndex) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsBlock = double*; typename RhsMapper::SubMapper = Eigen::internal::TensorContractionSubMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>]’ 248 | RhsPacker()(*rhsBlock, data_mapper, depth, cols); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:894:25: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 894 | kernel.packRhs(&blockB, rhs.getSubMapper(k2, j2), actual_kc, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | actual_nc); | ~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2459:62: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 2459 | PacketBlock kernel; | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_rhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::TensorContractionSubMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, false, true, 0, Eigen::MakePointer>; int nr = 4; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:248:16: required from ‘void Eigen::internal::TensorContractionKernel::packRhs(RhsScalar**, const typename RhsMapper::SubMapper&, StorageIndex, StorageIndex) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, false, true, 0, Eigen::MakePointer>; RhsBlock = double*; typename RhsMapper::SubMapper = Eigen::internal::TensorContractionSubMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, false, true, 0, Eigen::MakePointer>]’ 248 | RhsPacker()(*rhsBlock, data_mapper, depth, cols); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:894:25: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 894 | kernel.packRhs(&blockB, rhs.getSubMapper(k2, j2), actual_kc, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | actual_nc); | ~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2459:62: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 2459 | PacketBlock kernel; | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_rhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::TensorContractionSubMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, false, false, 0, Eigen::MakePointer>; int nr = 4; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:248:16: required from ‘void Eigen::internal::TensorContractionKernel::packRhs(RhsScalar**, const typename RhsMapper::SubMapper&, StorageIndex, StorageIndex) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, false, false, 0, Eigen::MakePointer>; RhsBlock = double*; typename RhsMapper::SubMapper = Eigen::internal::TensorContractionSubMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, false, false, 0, Eigen::MakePointer>]’ 248 | RhsPacker()(*rhsBlock, data_mapper, depth, cols); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:894:25: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 894 | kernel.packRhs(&blockB, rhs.getSubMapper(k2, j2), actual_kc, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 895 | actual_nc); | ~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = true; bool rhs_inner_dim_contiguous = false; bool rhs_inner_dim_reordered = false; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2459:62: warning: ignoring attributes on template argument ‘Eigen::internal::packet_traits::type’ {aka ‘__m128d’} [-Wignored-attributes] 2459 | PacketBlock kernel; | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In instantiation of ‘void Eigen::internal::gemm_pack_lhs::operator()(Scalar*, const DataMapper&, Index, Index, Index, Index) [with Scalar = double; Index = long int; DataMapper = Eigen::internal::TensorContractionSubMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>, std::array, std::array, 2, false, false, 0, Eigen::MakePointer>; int Pack1 = 4; int Pack2 = 2; Packet = __vector(2) double; bool Conjugate = false; bool PanelMode = false]’: /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:241:16: required from ‘void Eigen::internal::TensorContractionKernel::packLhs(LhsScalar**, const typename LhsMapper::SubMapper&, StorageIndex, StorageIndex) [with ResScalar = double; LhsScalar = double; RhsScalar = double; StorageIndex = long int; OutputMapper = Eigen::internal::blas_data_mapper; LhsMapper = Eigen::internal::TensorContractionInputMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>, std::array, std::array, 2, false, false, 0, Eigen::MakePointer>; RhsMapper = Eigen::internal::TensorContractionInputMapper, Eigen::ThreadPoolDevice>, std::array, std::array, 2, true, true, 0, Eigen::MakePointer>; LhsBlock = double*; typename LhsMapper::SubMapper = Eigen::internal::TensorContractionSubMapper, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, Eigen::ThreadPoolDevice>, std::array, std::array, 2, false, false, 0, Eigen::MakePointer>]’ 241 | LhsPacker()(*lhsBlock, data_mapper, depth, rows, /*stride*/ 0, | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | /*offset*/ 0); | ~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:881:23: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemmPartial(Scalar*, Index, Index, int) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; bool use_output_kernel = true; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double; Index = long int]’ 881 | kernel.packLhs(&blockA, lhs.getSubMapper(i2, k2), actual_kc, actual_mc); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:787:52: required from ‘void Eigen::TensorContractionEvaluatorBase::evalGemm(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 784 | this->template evalGemmPartial(buffer, 0, k, 1); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:724:66: required from ‘void Eigen::TensorContractionEvaluatorBase::evalProductSequential(Scalar*) const [with bool lhs_inner_dim_contiguous = false; bool rhs_inner_dim_contiguous = true; bool rhs_inner_dim_reordered = true; int Alignment = 0; Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; Scalar = double]’ 723 | this->template evalGemm(buffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:183:7: required from ‘void Eigen::TensorEvaluator, Eigen::ThreadPoolDevice>::evalProductImpl(Scalar*, DoneCallback) const [with DoneCallback = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>::NoCallback; int Alignment = 0; Indices = const std::array, 1>; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::Tensor; OutputKernelType = const Eigen::NoOpOutputKernel; Scalar = double]’ 183 | TENSOR_CONTRACTION_DISPATCH(this->template evalProductSequential, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | Unaligned, (buffer)); | ~~~~~~~~~~~^~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:76:43: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContraction.h:609:7: required from ‘bool Eigen::TensorContractionEvaluatorBase::evalSubExprsIfNeeded(EvaluatorPointerType) [with Derived = Eigen::TensorEvaluator, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>, Eigen::ThreadPoolDevice>; EvaluatorPointerType = double*]’ 609 | evalTo(data); | ^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:37: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with BinaryOp = Eigen::internal::scalar_sum_op; LeftArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >; RightArgType = const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel>; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 617 | m_rightImpl.evalSubExprsIfNeeded(NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:44: required from ‘bool Eigen::TensorEvaluator, Device>::evalSubExprsIfNeeded(EvaluatorPointerType) [with LeftArgType = Eigen::TensorMap, 0, Eigen::MakePointer>; RightArgType = const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; Device = Eigen::ThreadPoolDevice; EvaluatorPointerType = double*]’ 152 | return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:61: required from ‘static void Eigen::internal::TensorExecutor::run(const Expression&, const Eigen::ThreadPoolDevice&) [with Expression = const Eigen::TensorAssignOp, 0, Eigen::MakePointer>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> > >; bool Vectorizable = true; Eigen::internal::TiledEvaluation Tiling = Eigen::internal::Off]’ 335 | const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:62: required from ‘Eigen::TensorDevice& Eigen::TensorDevice::operator=(const OtherDerived&) [with OtherDerived = Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::TensorContractionOp, 1>, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorCwiseUnaryOp >, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > >, const Eigen::TensorCwiseBinaryOp, const Eigen::TensorMap, 0, Eigen::MakePointer>, const Eigen::TensorSlicingOp, const Eigen::DSizes, const Eigen::TensorPaddingOp, 3>, const Eigen::TensorMap, 0, Eigen::MakePointer> > > > >, const Eigen::Tensor, const Eigen::NoOpOutputKernel> >; ExpressionType = Eigen::TensorMap, 0, Eigen::MakePointer>; DeviceType = Eigen::ThreadPoolDevice]’ 37 | internal::TensorExecutor::run(assign, m_device); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ DAISIE_IW.cpp:182:25: required from here 182 | dx.device(*dev) = ddx; | ^~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2100:82: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2100 | typedef typename unpacket_traits::half>::half QuarterPacket; | ^~~~~~~~~~~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2102:56: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2102 | HalfPacketSize = unpacket_traits::size, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2103:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] 2103 | QuarterPacketSize = unpacket_traits::size, | ^~~~ /home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include/Eigen/src/Core/products/GeneralBlockPanelKernel.h:2103:62: warning: ignoring attributes on template argument ‘Eigen::internal::unpacket_traits<__vector(2) double>::half’ {aka ‘__m128d’} [-Wignored-attributes] gfortran-14 -fpic -g -O2 -Wall -mtune=native -c DAISIE_loglik_rhs_FORTRAN.f95 -o DAISIE_loglik_rhs_FORTRAN.o DAISIE_loglik_rhs_FORTRAN.f95:92:15: 92 | INTEGER :: il1(N), il2(N), il3in3(N), il4(N) | 1 Warning: Nonconforming tab character at (1) [-Wtabs] DAISIE_loglik_rhs_FORTRAN.f95:219:15: 219 | INTEGER :: il1(N), il2(N), il3in3(N), il4(N) | 1 Warning: Nonconforming tab character at (1) [-Wtabs] DAISIE_loglik_rhs_FORTRAN.f95:392:16: 392 | INTEGER :: il1(N), il2(N), il3in3(N), il4(N) | 1 Warning: Nonconforming tab character at (1) [-Wtabs] DAISIE_loglik_rhs_FORTRAN.f95:104:28: 104 | CHARACTER(len=100) msg | 1 Warning: Unused variable ‘msg’ declared at (1) [-Wunused-variable] DAISIE_loglik_rhs_FORTRAN.f95:84:35: 84 | SUBROUTINE daisie_runmod (neq, t, Conc, dConc, yout, ip) | 1 Warning: Unused dummy argument ‘neq’ at (1) [-Wunused-dummy-argument] DAISIE_loglik_rhs_FORTRAN.f95:84:38: 84 | SUBROUTINE daisie_runmod (neq, t, Conc, dConc, yout, ip) | 1 Warning: Unused dummy argument ‘t’ at (1) [-Wunused-dummy-argument] DAISIE_loglik_rhs_FORTRAN.f95:225:30: 225 | DOUBLE PRECISION :: FF1, FFF | 1 Warning: Unused variable ‘ff1’ declared at (1) [-Wunused-variable] DAISIE_loglik_rhs_FORTRAN.f95:225:35: 225 | DOUBLE PRECISION :: FF1, FFF | 1 Warning: Unused variable ‘fff’ declared at (1) [-Wunused-variable] DAISIE_loglik_rhs_FORTRAN.f95:232:28: 232 | CHARACTER(len=100) msg | 1 Warning: Unused variable ‘msg’ declared at (1) [-Wunused-variable] DAISIE_loglik_rhs_FORTRAN.f95:211:36: 211 | SUBROUTINE daisie_runmod1 (neq, t, Conc, dConc, yout, ip) | 1 Warning: Unused dummy argument ‘neq’ at (1) [-Wunused-dummy-argument] DAISIE_loglik_rhs_FORTRAN.f95:211:39: 211 | SUBROUTINE daisie_runmod1 (neq, t, Conc, dConc, yout, ip) | 1 Warning: Unused dummy argument ‘t’ at (1) [-Wunused-dummy-argument] DAISIE_loglik_rhs_FORTRAN.f95:404:28: 404 | CHARACTER(len=100) msg | 1 Warning: Unused variable ‘msg’ declared at (1) [-Wunused-variable] DAISIE_loglik_rhs_FORTRAN.f95:384:36: 384 | SUBROUTINE daisie_runmod2 (neq, t, Conc, dConc, yout, ip) | 1 Warning: Unused dummy argument ‘neq’ at (1) [-Wunused-dummy-argument] DAISIE_loglik_rhs_FORTRAN.f95:384:39: 384 | SUBROUTINE daisie_runmod2 (neq, t, Conc, dConc, yout, ip) | 1 Warning: Unused dummy argument ‘t’ at (1) [-Wunused-dummy-argument] gcc-14 -I"/home/hornik/tmp/R-d-gcc-14/include" -DNDEBUG -D_HAS_AUTO_PTR_ETC=0 -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/Rcpp/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/RcppEigen/include' -I'/home/hornik/lib/R/Library/4.5/x86_64-linux-gnu/BH/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c R_init_DAISIE.c -o R_init_DAISIE.o g++-14 -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-14/lib -Wl,-O1 -o DAISIE.so DAISIE_CS.o DAISIE_IW.o DAISIE_loglik_rhs_FORTRAN.o R_init_DAISIE.o -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-14/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpHIHpYy/R.INSTALL19664b7aa35503/DAISIE/src' installing to /home/hornik/tmp/CRAN_recheck/Library/00LOCK-DAISIE/00new/DAISIE/libs ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (DAISIE) checking diversitree_0.10-1.tar.gz ... checking hisse_2.1.11.tar.gz ... checking HCTDesign_0.7.2.tar.gz ... checking poweRbal_0.0.1.1.tar.gz ... checking DAISIEprep_0.4.0.tar.gz ... checking secsse_3.1.0.tar.gz ... checking fishtree_0.3.4.tar.gz ... Depends: Package: diversitree Depends: R (>= 2.10), methods, ape Imports: deSolve (>= 1.7), graphics, grDevices, stats, subplex, Rcpp (>= 0.10.0) LinkingTo: Rcpp Timings: user system elapsed diversitree 85.963 6.76 96.185 Results: Check status summary: NOTE OK Source packages 0 1 Reverse depends 2 4 Check results summary: diversitree ... OK rdepends_DAISIEprep ... OK rdepends_fishtree ... OK rdepends_HCTDesign ... OK rdepends_hisse ... NOTE * checking Rd files ... [0s/0s] NOTE rdepends_poweRbal ... OK rdepends_secsse ... NOTE * checking Rd cross-references ... NOTE