* installing to library ‘/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages’
* installing *source* package ‘DAISIE’ ...
** package ‘DAISIE’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘Debian clang version 18.1.0 (rc4-1)’
using Fortran compiler: ‘Debian flang-new version 18.1.0 (rc4-1)’
using C++ compiler: ‘Debian clang version 18.1.0 (rc4-1)’
using C++17
make[1]: Entering directory '/tmp/RtmpoFJgHv/R.INSTALL2cae7d3ce954e4/DAISIE/src'
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -D_HAS_AUTO_PTR_ETC=0 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c DAISIE_CS.cpp -o DAISIE_CS.o
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/heterogeneous_system.hpp:34:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/static_rational.hpp:166:10: warning: extension used [-Wlanguage-extension-token]
  166 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/heterogeneous_system.hpp:35:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/dimension.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/dimension_list.hpp:125:10: warning: extension used [-Wlanguage-extension-token]
  125 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/heterogeneous_system.hpp:35:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/dimension.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/dimension_list.hpp:131:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/dimensionless_type.hpp:49:10: warning: extension used [-Wlanguage-extension-token]
   49 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/heterogeneous_system.hpp:39:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/linear_algebra.hpp:20:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/dim.hpp:75:10: warning: extension used [-Wlanguage-extension-token]
   75 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/heterogeneous_system.hpp:40:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/unscale.hpp:28:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/scale.hpp:139:10: warning: extension used [-Wlanguage-extension-token]
  139 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:20:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/heterogeneous_system.hpp:120:10: warning: extension used [-Wlanguage-extension-token]
  120 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/homogeneous_system.hpp:99:10: warning: extension used [-Wlanguage-extension-token]
   99 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:495:10: warning: extension used [-Wlanguage-extension-token]
  495 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:17:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/unit.hpp:73:10: warning: extension used [-Wlanguage-extension-token]
   73 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/meter.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/scaled_base_unit.hpp:93:10: warning: extension used [-Wlanguage-extension-token]
   93 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/meter.hpp:19:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/length.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:20:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/meter.hpp:41:10: warning: extension used [-Wlanguage-extension-token]
   41 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/kilogram.hpp:15:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/cgs/gram.hpp:19:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/mass.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/kilogram.hpp:15:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/cgs/gram.hpp:41:10: warning: extension used [-Wlanguage-extension-token]
   41 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:22:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/second.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/time.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:22:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/second.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/ampere.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/current.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:23:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/ampere.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:24:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/kelvin.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/temperature.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:24:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/kelvin.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/mole.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/amount.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:25:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/mole.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/candela.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/luminous_intensity.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:26:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/candela.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/angle/radian.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/plane_angle.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:27:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/angle/radian.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:28:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/angle/steradian.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/solid_angle.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:28:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/angle/steradian.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:667:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator1, double>' requested here
  667 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:822:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator1' requested here
  822 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                                                  ^
./DAISIE_odeint.h:119:27: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::iterator' requested here
  119 |             std::copy(col.begin(), col.end(), dxdt.begin());
      |                           ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:822:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  822 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
./DAISIE_odeint.h:119:27: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::iterator' requested here
  119 |             std::copy(col.begin(), col.end(), dxdt.begin());
      |                           ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:671:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::iterator, double>' requested here
  671 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
./DAISIE_odeint.h:119:52: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::iterator' requested here
  119 |             std::copy(col.begin(), col.end(), dxdt.begin());
      |                                                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:518:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::const_iterator, double>' requested here
  518 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/concept_check.hpp:180:8: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::const_iterator' requested here
  180 |     TT b;
      |        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:47: note: in instantiation of template class 'boost::CopyConstructible<boost::numeric::ublas::vector<double>::const_iterator>' requested here
  125 |         struct IncrementableIteratorConcept : CopyConstructible<Iterator>
      |                                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/range/concepts.hpp:148:15: note: in instantiation of template class 'boost::range_detail::IncrementableIteratorConcept<boost::numeric::ublas::vector<double>::const_iterator>' requested here
  148 |             : IncrementableIteratorConcept<Iterator>
      |               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:63: note: in instantiation of template class 'boost::range_detail::SinglePassIteratorConcept<boost::numeric::ublas::vector<double>::const_iterator>' requested here
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:44:25: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:87:16: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   87 |             t1 = m_alpha1 * t2 + m_alpha2 * t3;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:87:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
   87 |             t1 = m_alpha1 * t2 + m_alpha2 * t3;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:89:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   89 |         op( s1 , s2 , s3 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:107:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  107 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:95:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   95 |         op( s1 , s2 , s3 , s4 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:128:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  128 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:101:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  101 |         op( s1 , s2 , s3 , s4 , s5 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:150:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  150 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:107:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  107 |         op( s1 , s2 , s3 , s4 , s5 , s6 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:173:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  173 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:113:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  113 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:198:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  198 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:119:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  119 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:352:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>::const_iterator, double>' requested here
  352 |             public iterator_base_traits<typename E::const_iterator::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:88: note: in instantiation of member class 'boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>::const_iterator' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:68:15: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   68 |             t = v;
      |               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:54: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                                                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:54: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:654:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  654 |                                                                           typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:54: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                                                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:54: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:654:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  654 |                                                                           typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:54: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                                                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:654:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  654 |                                                                           typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:654:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  654 |                                                                           typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:68:15: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   68 |             t = v;
      |               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:68:15: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
   68 |             t = v;
      |               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:98:52: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   98 |         return detail::set_unit_value_impl<T , V>::set_value(t , v);
      |                                                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:224:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  224 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:125:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  125 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:250:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  250 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9 + m_alpha9 * t10;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:131:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  131 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:277:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  277 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9 + m_alpha9 * t10 + m_alpha10 * t11;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:137:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  137 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 , s11 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:307:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  307 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9 + m_alpha9 * t10 + m_alpha10 * t11 + m_alpha11 * t12;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:143:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  143 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 , s11 , s12 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:337:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  337 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9 + m_alpha9 * t10 + m_alpha10 * t11 + m_alpha11 * t12 + m_alpha12 * t13;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:149:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  149 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 , s11 , s12 , s13 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:368:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  368 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9 + m_alpha9 * t10 + m_alpha10 * t11 + m_alpha11 * t12 + m_alpha12 * t13 + m_alpha13 * t14;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:155:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  155 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 , s11 , s12 , s13 , s14 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:400:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  400 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9 + m_alpha9 * t10 + m_alpha10 * t11 + m_alpha11 * t12 + m_alpha12 * t13 + m_alpha13 * t14 + m_alpha14 * t15;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:161:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  161 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 , s11 , s12 , s13 , s14 , s15 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>::const_iterator, double>' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:654:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>::const_iterator' requested here
  654 |                                                                           typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:87:16: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   87 |             t1 = m_alpha1 * t2 + m_alpha2 * t3;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>::try_step<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:159:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>' requested here
  159 |       integrate_adaptive(stepper_t(atol, rtol), rhs, y, bstime_t{t0}, bstime_t{t1}, bstime_t{0.1 * (t1 - t0)});
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:87:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
   87 |             t1 = m_alpha1 * t2 + m_alpha2 * t3;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:89:9: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   89 |         op( s1 , s2 , s3 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>::try_step<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:159:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>' requested here
  159 |       integrate_adaptive(stepper_t(atol, rtol), rhs, y, bstime_t{t0}, bstime_t{t1}, bstime_t{0.1 * (t1 - t0)});
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:107:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  107 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:95:9: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   95 |         op( s1 , s2 , s3 , s4 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>::try_step<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:159:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>' requested here
  159 |       integrate_adaptive(stepper_t(atol, rtol), rhs, y, bstime_t{t0}, bstime_t{t1}, bstime_t{0.1 * (t1 - t0)});
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:486:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator1, double>' requested here
  486 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:81: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator1' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:4059:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator1, double>' requested here
 4059 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:47: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator1' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                                                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2150:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 2150 |             typename E2::const_iterator1::iterator_category>::iterator_category>::template
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:13: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2150:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 2150 |             typename E2::const_iterator1::iterator_category>::iterator_category>::template
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:13: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator1, double>' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator+=<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:132:19: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  132 |         m_stepper.do_step( sys , x , t , xout , dt , m_xerr.m_v );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:809:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator2, double>' requested here
  809 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:81: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator2' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:4207:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator2, double>' requested here
 4207 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:47: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator2' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                                                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2501:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 2501 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:13: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2501:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 2501 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:13: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator2, double>' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator+=<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:132:19: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  132 |         m_stepper.do_step( sys , x , t , xout , dt , m_xerr.m_v );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:990:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator2, double>' requested here
  990 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:969:31: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator2' requested here
  969 |         typedef F<typename M::iterator2::reference, typename E::value_type> functor_type;
      |                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1371:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::basic_full<>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
 1371 |         matrix_assign<F, unrestricted> (m, e, storage_category (), orientation_category ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:132:19: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  132 |         m_stepper.do_step( sys , x , t , xout , dt , m_xerr.m_v );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:132:19: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  132 |         m_stepper.do_step( sys , x , t , xout , dt , m_xerr.m_v );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:461:19: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
  461 |             typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:132:19: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  132 |         m_stepper.do_step( sys , x , t , xout , dt , m_xerr.m_v );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:132:19: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  132 |         m_stepper.do_step( sys , x , t , xout , dt , m_xerr.m_v );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_CS.cpp:14:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::packed_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/triangular.hpp:1622:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::packed_random_access_iterator_tag, boost::numeric::ublas::triangular_adaptor<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::basic_unit_lower<>>::const_iterator2, double>' requested here
 1622 |             public random_access_iterator_base<typename iterator_restrict_traits<
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/triangular.hpp:2160:55: note: in instantiation of member class 'boost::numeric::ublas::triangular_adaptor<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::basic_unit_lower<>>::const_iterator2' requested here
 2160 |             typename E1::const_iterator2 it2e1 (e1 ().find2 (1, n, 0));
      |                                                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/triangular.hpp:2212:9: note: in instantiation of function template specialization 'boost::numeric::ublas::inplace_solve<boost::numeric::ublas::triangular_adaptor<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::basic_unit_lower<>>, boost::numeric::ublas::vector<double>>' requested here
 2212 |         inplace_solve (e1, e2,
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/triangular.hpp:2229:9: note: in instantiation of function template specialization 'boost::numeric::ublas::inplace_solve<boost::numeric::ublas::triangular_adaptor<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::basic_unit_lower<>>, boost::numeric::ublas::vector<double>>' requested here
 2229 |         inplace_solve (triangular_adaptor<const E1, unit_lower> (e1 ()), e2,
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:273:9: note: in instantiation of function template specialization 'boost::numeric::ublas::inplace_solve<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>>' requested here
  273 |         inplace_solve (m, e, unit_lower_tag ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:304:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  304 |         lu_substitute (m, mv);
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::cpp_daisie_cs_runmod &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::cpp_daisie_cs_runmod> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_CS.cpp:303:20: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::cpp_daisie_cs_runmod>>' requested here
  303 |     daisie_odeint::integrate(stepper, std::ref(rhs), y, times[0], times[1], atol, rtol);
      |                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::packed_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
DAISIE_CS.cpp:31:10: warning: unused variable 'abm_factor' [-Wunused-variable]
   31 |   double abm_factor = default_abm_factor;
      |          ^~~~~~~~~~
73 warnings generated.
clang++-18 -std=gnu++17 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -D_HAS_AUTO_PTR_ETC=0 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic  -c DAISIE_IW.cpp -o DAISIE_IW.o
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/heterogeneous_system.hpp:34:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/static_rational.hpp:166:10: warning: extension used [-Wlanguage-extension-token]
  166 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/heterogeneous_system.hpp:35:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/dimension.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/dimension_list.hpp:125:10: warning: extension used [-Wlanguage-extension-token]
  125 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/heterogeneous_system.hpp:35:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/dimension.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/dimension_list.hpp:131:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/dimensionless_type.hpp:49:10: warning: extension used [-Wlanguage-extension-token]
   49 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/heterogeneous_system.hpp:39:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/linear_algebra.hpp:20:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/dim.hpp:75:10: warning: extension used [-Wlanguage-extension-token]
   75 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/heterogeneous_system.hpp:40:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/unscale.hpp:28:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/scale.hpp:139:10: warning: extension used [-Wlanguage-extension-token]
  139 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:20:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/heterogeneous_system.hpp:120:10: warning: extension used [-Wlanguage-extension-token]
  120 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/conversion.hpp:17:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/detail/conversion_impl.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/homogeneous_system.hpp:99:10: warning: extension used [-Wlanguage-extension-token]
   99 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/quantity.hpp:495:10: warning: extension used [-Wlanguage-extension-token]
  495 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:17:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/unit.hpp:73:10: warning: extension used [-Wlanguage-extension-token]
   73 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/meter.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/scaled_base_unit.hpp:93:10: warning: extension used [-Wlanguage-extension-token]
   93 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:20:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/meter.hpp:19:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/length.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:20:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/meter.hpp:41:10: warning: extension used [-Wlanguage-extension-token]
   41 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/kilogram.hpp:15:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/cgs/gram.hpp:19:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/mass.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/kilogram.hpp:15:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/cgs/gram.hpp:41:10: warning: extension used [-Wlanguage-extension-token]
   41 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:22:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/second.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/time.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:22:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/second.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/ampere.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/current.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:23:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/ampere.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:24:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/kelvin.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/temperature.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:24:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/kelvin.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/mole.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/amount.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:25:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/mole.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/candela.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/luminous_intensity.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:26:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/si/candela.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/angle/radian.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/plane_angle.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:27:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/angle/radian.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:28:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/angle/steradian.hpp:18:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/physical_dimensions/solid_angle.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:23:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/systems/si/base.hpp:28:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/units/base_units/angle/steradian.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/typeof/typeof.hpp:28:13: note: expanded from macro 'BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP'
   28 |      <boost/typeof/incr_registration_group.hpp>
      |             ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:667:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator1, double>' requested here
  667 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:822:50: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator1' requested here
  822 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                                                  ^
./DAISIE_odeint.h:119:27: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::iterator' requested here
  119 |             std::copy(col.begin(), col.end(), dxdt.begin());
      |                           ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:822:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  822 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
./DAISIE_odeint.h:119:27: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::iterator' requested here
  119 |             std::copy(col.begin(), col.end(), dxdt.begin());
      |                           ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:671:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::iterator, double>' requested here
  671 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
./DAISIE_odeint.h:119:52: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::iterator' requested here
  119 |             std::copy(col.begin(), col.end(), dxdt.begin());
      |                                                    ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigen.h:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:26:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseCore:61:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseCore/TriangularSolver.h:273:13: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  273 |       Index count = 0;
      |             ^
In file included from DAISIE_IW.cpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigen.h:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/Sparse:29:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/SparseLU:35:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:78:9: warning: variable 'nsuper_et_post' set but not used [-Wunused-but-set-variable]
   78 |   Index nsuper_et_post = 0; // Number of relaxed snodes in postordered etree 
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h:79:9: warning: variable 'nsuper_et' set but not used [-Wunused-but-set-variable]
   79 |   Index nsuper_et = 0; // Number of relaxed snodes in the original etree 
      |         ^
In file included from DAISIE_IW.cpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigen.h:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:31:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/IterativeSolvers/IDRS.h:72:10: warning: variable 'replacements' set but not used [-Wunused-but-set-variable]
   72 |                         Index replacements = 0;
      |                               ^
In file included from DAISIE_IW.cpp:18:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigen.h:25:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/RcppEigenForward.h:37:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/src/SparseExtra/MarketIO.h:246:7: warning: variable 'count' set but not used [-Wunused-but-set-variable]
  246 |   int count = 0;
      |       ^
In file included from DAISIE_IW.cpp:19:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/Tensor:114:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorTrace.h:130:9: warning: variable 'num_distinct_reduce_dims' set but not used [-Wunused-but-set-variable]
  130 |     int num_distinct_reduce_dims = 0;
      |         ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1373:13) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1373:13) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1372:29: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1373:13)>' requested here
 1372 |         evaluator->m_device.enqueueNoNotification(
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1162:7: note: in instantiation of function template specialization 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback>::eval<0>' requested here
 1162 |       eval<Alignment>(barrier, 0, num_blocks);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:168:22: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  168 |         ctx.template run<Alignment>();
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1373:13) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1392:13) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1392:13) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1391:29: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1392:13)>' requested here
 1391 |         evaluator->m_device.enqueueNoNotification(
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1174:7: note: in instantiation of function template specialization 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalShardedByInnerDimContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback>::evalAsync<0>' requested here
 1174 |       evalAsync<Alignment>(0, num_blocks);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:172:23: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  172 |         ctx->template runAsync<Alignment>();
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1392:13) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1008:17: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13)>' requested here
 1008 |         device_.enqueueNoNotification(
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:927:11: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, true, true, true, 0>::signal_kernel' requested here
  927 |           signal_kernel(m, n, k, sync, use_thread_local);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1056:11: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1056 |           pack_rhs(start, k);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1062:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15)>' requested here
 1062 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, true, true, true, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1081:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15)>' requested here
 1081 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, true, true, true, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1008:17: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13)>' requested here
 1008 |         device_.enqueueNoNotification(
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:927:11: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, true, true, false, 0>::signal_kernel' requested here
  927 |           signal_kernel(m, n, k, sync, use_thread_local);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1056:11: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1056 |           pack_rhs(start, k);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1062:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15)>' requested here
 1062 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, true, true, false, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1081:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15)>' requested here
 1081 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, true, true, false, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1008:17: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13)>' requested here
 1008 |         device_.enqueueNoNotification(
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:927:11: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, true, false, true, 0>::signal_kernel' requested here
  927 |           signal_kernel(m, n, k, sync, use_thread_local);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1056:11: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1056 |           pack_rhs(start, k);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1062:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15)>' requested here
 1062 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, true, false, true, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1081:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15)>' requested here
 1081 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, true, false, true, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1008:17: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13)>' requested here
 1008 |         device_.enqueueNoNotification(
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:927:11: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, true, false, false, 0>::signal_kernel' requested here
  927 |           signal_kernel(m, n, k, sync, use_thread_local);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1056:11: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1056 |           pack_rhs(start, k);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1062:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15)>' requested here
 1062 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, true, false, false, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1081:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15)>' requested here
 1081 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, true, false, false, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1008:17: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13)>' requested here
 1008 |         device_.enqueueNoNotification(
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:927:11: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, false, true, true, 0>::signal_kernel' requested here
  927 |           signal_kernel(m, n, k, sync, use_thread_local);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1056:11: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1056 |           pack_rhs(start, k);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1062:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15)>' requested here
 1062 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, false, true, true, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1081:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15)>' requested here
 1081 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, false, true, true, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1008:17: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13)>' requested here
 1008 |         device_.enqueueNoNotification(
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:927:11: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, false, true, false, 0>::signal_kernel' requested here
  927 |           signal_kernel(m, n, k, sync, use_thread_local);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1056:11: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1056 |           pack_rhs(start, k);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1062:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15)>' requested here
 1062 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, false, true, false, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1081:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15)>' requested here
 1081 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, false, true, false, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1008:17: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13)>' requested here
 1008 |         device_.enqueueNoNotification(
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:927:11: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, false, false, true, 0>::signal_kernel' requested here
  927 |           signal_kernel(m, n, k, sync, use_thread_local);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1056:11: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1056 |           pack_rhs(start, k);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1062:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15)>' requested here
 1062 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, false, false, true, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1081:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15)>' requested here
 1081 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, false, false, true, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1008:17: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13)>' requested here
 1008 |         device_.enqueueNoNotification(
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:927:11: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, false, false, false, 0>::signal_kernel' requested here
  927 |           signal_kernel(m, n, k, sync, use_thread_local);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1056:11: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1056 |           pack_rhs(start, k);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1009:13) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1062:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15)>' requested here
 1062 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, false, false, false, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1063:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:13:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include/RcppCommon.h:62:
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:558:2: warning: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' is deprecated: use 'std::invoke_result' instead [-Wdeprecated-declarations]
  558 |         using _Res_type_impl
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:562:2: note: in instantiation of template type alias '_Res_type_impl' requested here
  562 |         using _Res_type = _Res_type_impl<_Functor, _CallArgs, _Bound_args...>;
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/functional:592:28: note: in instantiation of template type alias '_Res_type' requested here
  592 |                typename _Result = _Res_type<tuple<_Args...>>>
      |                                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDeviceThreadPool.h:171:23: note: in instantiation of template class 'std::_Bind<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) ()>' requested here
  171 |       pool_->Schedule(std::bind(std::move(f), args...));
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1081:19: note: in instantiation of function template specialization 'Eigen::ThreadPoolDevice::enqueueNoNotification<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15)>' requested here
 1081 |           device_.enqueueNoNotification(
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1050:7: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::EvalParallelContext<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>::NoCallback, false, false, false, 0>::enqueue_packing_helper' requested here
 1050 |       enqueue_packing_helper(0, rhs ? nn_ : nm_, k, rhs);
      |       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1027:11: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
 1027 |           enqueue_packing(k, !shard_by_col_);
      |           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorEvaluator.h:617:17: note: in instantiation of member function 'Eigen::TensorContractionEvaluatorBase<Eigen::TensorEvaluator<const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>, Eigen::ThreadPoolDevice>>::evalSubExprsIfNeeded' requested here
  617 |     m_rightImpl.evalSubExprsIfNeeded(NULL);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorAssign.h:152:24: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  152 |     return m_rightImpl.evalSubExprsIfNeeded(m_leftImpl.data());
      |                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorExecutor.h:335:41: note: in instantiation of member function 'Eigen::TensorEvaluator<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::evalSubExprsIfNeeded' requested here
  335 |     const bool needs_assign = evaluator.evalSubExprsIfNeeded(nullptr);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorDevice.h:37:59: note: in instantiation of member function 'Eigen::internal::TensorExecutor<const Eigen::TensorAssignOp<Eigen::TensorMap<Eigen::Tensor<double, 3>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>, Eigen::ThreadPoolDevice>::run' requested here
   37 |       internal::TensorExecutor<const Assign, DeviceType>::run(assign, m_device);
      |                                                           ^
DAISIE_IW.cpp:182:23: note: in instantiation of function template specialization 'Eigen::TensorDevice<Eigen::TensorMap<Eigen::Tensor<double, 3>>, Eigen::ThreadPoolDevice>::operator=<Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::TensorContractionOp<const std::array<std::pair<long, long>, 1>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const Eigen::TensorCwiseUnaryOp<Eigen::internal::bind1st_op<Eigen::internal::scalar_product_op<const double>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>, const Eigen::TensorCwiseBinaryOp<Eigen::internal::scalar_product_op<const double>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>, const Eigen::TensorSlicingOp<const std::array<long, 3>, const Eigen::DSizes<long, 3>, const Eigen::TensorPaddingOp<const std::array<std::pair<long, long>, 3>, const Eigen::TensorMap<const Eigen::Tensor<const double, 3>>>>>>, const Eigen::Tensor<double, 2>>>>' requested here
  182 |       dx.device(*dev) = ddx;
      |                       ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits:2671:9: note: 'result_of<(lambda at /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include/unsupported/Eigen/CXX11/src/Tensor/TensorContractionThreadPool.h:1082:15) &()>' has been explicitly marked deprecated here
 2671 |     { } _GLIBCXX17_DEPRECATED_SUGGEST("std::invoke_result");
      |         ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:124:45: note: expanded from macro '_GLIBCXX17_DEPRECATED_SUGGEST'
  124 | # define _GLIBCXX17_DEPRECATED_SUGGEST(ALT) _GLIBCXX_DEPRECATED_SUGGEST(ALT)
      |                                             ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:100:19: note: expanded from macro '_GLIBCXX_DEPRECATED_SUGGEST'
  100 |   __attribute__ ((__deprecated__ ("use '" ALT "' instead")))
      |                   ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:518:18: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector<double>::const_iterator, double>' requested here
  518 |                  public random_access_iterator_base<dense_random_access_iterator_tag,
      |                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/concept_check.hpp:180:8: note: in instantiation of member class 'boost::numeric::ublas::vector<double>::const_iterator' requested here
  180 |     TT b;
      |        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/range/concepts.hpp:125:47: note: in instantiation of template class 'boost::CopyConstructible<boost::numeric::ublas::vector<double>::const_iterator>' requested here
  125 |         struct IncrementableIteratorConcept : CopyConstructible<Iterator>
      |                                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/range/concepts.hpp:148:15: note: in instantiation of template class 'boost::range_detail::IncrementableIteratorConcept<boost::numeric::ublas::vector<double>::const_iterator>' requested here
  148 |             : IncrementableIteratorConcept<Iterator>
      |               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:32:63: note: in instantiation of template class 'boost::range_detail::SinglePassIteratorConcept<boost::numeric::ublas::vector<double>::const_iterator>' requested here
   32 |   inline yes has_constraints_(Model*, wrap_constraints<Model,&Model::constraints>* = 0);
      |                                                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/concept/detail/has_constraints.hpp:44:25: note: (skipping 15 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   44 |       , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) );
      |                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:87:16: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   87 |             t1 = m_alpha1 * t2 + m_alpha2 * t3;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:87:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
   87 |             t1 = m_alpha1 * t2 + m_alpha2 * t3;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:89:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   89 |         op( s1 , s2 , s3 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:107:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  107 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:95:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   95 |         op( s1 , s2 , s3 , s4 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:128:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  128 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:101:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  101 |         op( s1 , s2 , s3 , s4 , s5 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:150:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  150 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:107:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  107 |         op( s1 , s2 , s3 , s4 , s5 , s6 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:173:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  173 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:113:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  113 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:198:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  198 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:119:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  119 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:352:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>::const_iterator, double>' requested here
  352 |             public iterator_base_traits<typename E::const_iterator::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:88: note: in instantiation of member class 'boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>::const_iterator' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:68:15: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   68 |             t = v;
      |               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:54: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                                                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:54: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:654:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  654 |                                                                           typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:54: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                                                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:54: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:654:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  654 |                                                                           typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator, double>' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:54: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                                                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:654:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  654 |                                                                           typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: (skipping 11 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:654:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  654 |                                                                           typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:68:15: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   68 |             t = v;
      |               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:68:15: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector_unary<boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_abs<double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::scalar_divides<double, double>>>' requested here
   68 |             t = v;
      |               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/util/unit_helper.hpp:98:52: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   98 |         return detail::set_unit_value_impl<T , V>::set_value(t , v);
      |                                                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:148:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_cash_karp54<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  148 |       do_integrate<runge_kutta_cash_karp54<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:224:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  224 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:125:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  125 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:250:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  250 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9 + m_alpha9 * t10;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:131:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  131 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:277:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  277 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9 + m_alpha9 * t10 + m_alpha10 * t11;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:137:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  137 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 , s11 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:307:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  307 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9 + m_alpha9 * t10 + m_alpha10 * t11 + m_alpha11 * t12;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:143:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  143 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 , s11 , s12 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:337:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  337 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9 + m_alpha9 * t10 + m_alpha10 * t11 + m_alpha11 * t12 + m_alpha12 * t13;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:149:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  149 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 , s11 , s12 , s13 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:368:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  368 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9 + m_alpha9 * t10 + m_alpha10 * t11 + m_alpha11 * t12 + m_alpha12 * t13 + m_alpha13 * t14;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:155:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  155 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 , s11 , s12 , s13 , s14 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:400:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  400 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4 + m_alpha4 * t5 + m_alpha5 * t6 + m_alpha6 * t7 + m_alpha7 * t8 + m_alpha8 * t9 + m_alpha9 * t10 + m_alpha10 * t11 + m_alpha11 * t12 + m_alpha12 * t13 + m_alpha13 * t14 + m_alpha14 * t15;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:161:9: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  161 |         op( s1 , s2 , s3 , s4 , s5 , s6 , s7 , s8 , s9 , s10 , s11 , s12 , s13 , s14 , s15 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:75:5: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::controlled_runge_kutta<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, double>' requested here
   75 |     integrate_adaptive(make_controlled<Stepper>(atol, rtol), rhs, y, t0, t1, 0.1 * (t1 - t0));
      |     ^
./DAISIE_odeint.h:151:7: note: in instantiation of function template specialization 'daisie_odeint::do_integrate<boost::numeric::odeint::runge_kutta_fehlberg78<boost::numeric::ublas::vector<double>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  151 |       do_integrate<runge_kutta_fehlberg78<state_type>>(atol, rtol, rhs, y, t0, t1);
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1090:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>::const_iterator, double>' requested here
 1090 |             public iterator_base_traits<typename E2::const_iterator::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:654:88: note: in instantiation of member class 'boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>::const_iterator' requested here
  654 |                                                                           typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:87:16: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   87 |             t1 = m_alpha1 * t2 + m_alpha2 * t3;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>::try_step<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:159:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>' requested here
  159 |       integrate_adaptive(stepper_t(atol, rtol), rhs, y, bstime_t{t0}, bstime_t{t1}, bstime_t{0.1 * (t1 - t0)});
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:87:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
   87 |             t1 = m_alpha1 * t2 + m_alpha2 * t3;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:89:9: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   89 |         op( s1 , s2 , s3 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>::try_step<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:159:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>' requested here
  159 |       integrate_adaptive(stepper_t(atol, rtol), rhs, y, bstime_t{t0}, bstime_t{t1}, bstime_t{0.1 * (t1 - t0)});
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:653:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator, double>' requested here
  653 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:486:59: note: in instantiation of member class 'boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator' requested here
  486 |                                               typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:131:10: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::vector<double>, boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  131 |                 vector_assign<scalar_assign> (*this, ae);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:330:21: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::vector<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  330 |                  self_type temporary (ae);
      |                            ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:107:16: note: in instantiation of function template specialization 'boost::numeric::ublas::vector<double>::operator=<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary<boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const double, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>, boost::numeric::ublas::vector_binary_scalar1<const boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::ublas::vector<double>, boost::numeric::ublas::scalar_multiplies<boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  107 |             t1 = m_alpha1 * t2 + m_alpha2 * t3 + m_alpha3 * t4;
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/algebra/vector_space_algebra.hpp:95:9: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
   95 |         op( s1 , s2 , s3 , s4 );
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>::try_step<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:159:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::bulirsch_stoer<boost::numeric::ublas::vector<double>, double, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>, std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>, boost::numeric::ublas::vector<double>, boost::units::quantity<boost::units::unit<boost::units::dimensionless_type, boost::units::homogeneous_system<boost::units::list<boost::units::si::meter_base_unit, boost::units::list<boost::units::scaled_base_unit<boost::units::cgs::gram_base_unit, boost::units::scale<10, static_rational<3>>>, boost::units::list<boost::units::si::second_base_unit, boost::units::list<boost::units::si::ampere_base_unit, boost::units::list<boost::units::si::kelvin_base_unit, boost::units::list<boost::units::si::mole_base_unit, boost::units::list<boost::units::si::candela_base_unit, boost::units::list<boost::units::angle::radian_base_unit, boost::units::list<boost::units::angle::steradian_base_unit, boost::units::dimensionless_type>>>>>>>>>>>>>' requested here
  159 |       integrate_adaptive(stepper_t(atol, rtol), rhs, y, bstime_t{t0}, bstime_t{t1}, bstime_t{0.1 * (t1 - t0)});
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:486:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator1, double>' requested here
  486 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:81: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator1' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:4059:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator1, double>' requested here
 4059 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:47: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator1' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                                                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2150:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 2150 |             typename E2::const_iterator1::iterator_category>::iterator_category>::template
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:3054:13: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
 3054 |             public iterator_base_traits<typename E2::const_iterator1::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2150:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 2150 |             typename E2::const_iterator1::iterator_category>::iterator_category>::template
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2149:13: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator1, double>' requested here
 2149 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator1::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator+=<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:132:19: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  132 |         m_stepper.do_step( sys , x , t , xout , dt , m_xerr.m_v );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:809:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::const_iterator2, double>' requested here
  809 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:81: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::const_iterator2' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                                                                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:4207:20: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::identity_matrix<double>::const_iterator2, double>' requested here
 4207 |             public bidirectional_iterator_base<sparse_bidirectional_iterator_tag,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:47: note: in instantiation of member class 'boost::numeric::ublas::identity_matrix<double>::const_iterator2' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                                                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2501:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 2501 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:3233:13: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
 3233 |             public iterator_base_traits<typename E2::const_iterator2::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2501:19: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 2501 |             typename E2::const_iterator2::iterator_category>::iterator_category>::template
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:149:21: warning: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  149 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:2500:13: note: in instantiation of template class 'boost::numeric::ublas::bidirectional_iterator_base<boost::numeric::ublas::sparse_bidirectional_iterator_tag, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator2, double>' requested here
 2500 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator2::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::operator+=<boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:132:19: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  132 |         m_stepper.do_step( sys , x , t , xout , dt , m_xerr.m_v );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:990:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix<double>::iterator2, double>' requested here
  990 |             public random_access_iterator_base<dense_random_access_iterator_tag,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:969:31: note: in instantiation of member class 'boost::numeric::ublas::matrix<double>::iterator2' requested here
  969 |         typedef F<typename M::iterator2::reference, typename E::value_type> functor_type;
      |                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1371:9: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::basic_full<>, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
 1371 |         matrix_assign<F, unrestricted> (m, e, storage_category (), orientation_category ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:172:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_assign, boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  172 |             matrix_assign<scalar_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix.hpp:365:23: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix<double>::matrix<boost::numeric::ublas::matrix_binary<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::matrix_binary_scalar1<const double, boost::numeric::ublas::identity_matrix<double>, boost::numeric::ublas::scalar_multiplies<double, double>>, boost::numeric::ublas::scalar_plus<double, double>>>' requested here
  365 |             self_type temporary (*this + ae);
      |                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:190:19: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  190 |         m_jac.m_v += 1.0 / m_coef.gamma / dt * boost::numeric::ublas::identity_matrix< value_type >( n );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:714:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  714 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:50: note: in instantiation of member class 'boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                                                  ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1510:29: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
 1510 |         typedef typename E::const_iterator::iterator_category iterator_category;
      |                             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_expression.hpp:1638:16: note: in instantiation of template class 'boost::numeric::ublas::vector_scalar_unary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>>' requested here
 1638 |         return expression_type (e ());
      |                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:145:40: note: in instantiation of function template specialization 'boost::numeric::ublas::index_norm_inf<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>>' requested here
  145 |             size_type i_norm_inf = i + index_norm_inf (project (mci, range (i, size1)));
      |                                        ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:132:19: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  132 |         m_stepper.do_step( sys , x , t , xout , dt , m_xerr.m_v );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:241:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator, double>' requested here
  241 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:603:57: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::const_iterator' requested here
  603 |                                             typename E::const_iterator::iterator_category>::storage_category storage_category;
      |                                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:132:19: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  132 |         m_stepper.do_step( sys , x , t , xout , dt , m_xerr.m_v );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:349:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator, double>' requested here
  349 |             public iterator_base_traits<typename subiterator_type::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:509:31: note: in instantiation of member class 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::iterator' requested here
  509 |         typedef F<typename V::iterator::reference, typename E::iterator::reference> functor_type;
      |                               ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/vector_assign.hpp:604:9: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  604 |         vector_swap<F> (v, e, storage_category ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:192:17: note: in instantiation of function template specialization 'boost::numeric::ublas::vector_swap<boost::numeric::ublas::scalar_swap, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>' requested here
  192 |                 vector_swap<scalar_swap> (*this, mr);
      |                 ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:150:41: note: in instantiation of member function 'boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>::swap' requested here
  150 |                     row (m, i_norm_inf).swap (mri);
      |                                         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector_proxy.hpp:265:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator, double>' requested here
  265 |             public iterator_base_traits<typename const_subiterator_type::iterator_category>::template
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:461:19: note: in instantiation of member class 'boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>::const_iterator' requested here
  461 |             typename E2::const_iterator::iterator_category>::iterator_category>::template
      |                          ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: (skipping 3 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:460:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1, double>' requested here
  460 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1364:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator1' requested here
 1364 |                                               typename E::const_iterator1::iterator_category,
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:132:19: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  132 |         m_stepper.do_step( sys , x , t , xout , dt , m_xerr.m_v );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_expression.hpp:661:13: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::dense_random_access_iterator_tag, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2, double>' requested here
  661 |             public iterator_base_traits<typename iterator_restrict_traits<typename E1::const_iterator::iterator_category,
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/matrix_assign.hpp:1365:59: note: in instantiation of member class 'boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>::const_iterator2' requested here
 1365 |                                               typename E::const_iterator2::iterator_category>::storage_category storage_category;
      |                                                           ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/matrix_proxy.hpp:2548:13: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_assign<boost::numeric::ublas::scalar_minus_assign, boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>, boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
 2548 |             matrix_assign<scalar_minus_assign> (*this, ae);
      |             ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:159:69: note: in instantiation of function template specialization 'boost::numeric::ublas::matrix_range<boost::numeric::ublas::matrix<double>>::minus_assign<boost::numeric::ublas::vector_matrix_binary<boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_column<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::vector_range<boost::numeric::ublas::matrix_row<boost::numeric::ublas::matrix<double>>>, boost::numeric::ublas::scalar_multiplies<double, double>>>' requested here
  159 |             project (m, range (i + 1, size1), range (i + 1, size2)).minus_assign (
      |                                                                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4.hpp:191:32: note: in instantiation of function template specialization 'boost::numeric::ublas::lu_factorize<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::permutation_matrix<>>' requested here
  191 |         boost::numeric::ublas::lu_factorize( m_jac.m_v , m_pm.m_v );
      |                                ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/stepper/rosenbrock4_controller.hpp:132:19: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  132 |         m_stepper.do_step( sys , x , t , xout , dt , m_xerr.m_v );
      |                   ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
In file included from DAISIE_IW.cpp:16:
In file included from ./DAISIE_odeint.h:13:
In file included from ./DAISIE_types.h:14:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/traits.hpp:21:
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/detail/iterator.hpp:204:21: warning: 'iterator<boost::numeric::ublas::packed_random_access_iterator_tag, double>' is deprecated [-Wdeprecated-declarations]
  204 |         public std::iterator<IC, T> {
      |                     ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/triangular.hpp:1622:20: note: in instantiation of template class 'boost::numeric::ublas::random_access_iterator_base<boost::numeric::ublas::packed_random_access_iterator_tag, boost::numeric::ublas::triangular_adaptor<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::basic_unit_lower<>>::const_iterator2, double>' requested here
 1622 |             public random_access_iterator_base<typename iterator_restrict_traits<
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/triangular.hpp:2160:55: note: in instantiation of member class 'boost::numeric::ublas::triangular_adaptor<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::basic_unit_lower<>>::const_iterator2' requested here
 2160 |             typename E1::const_iterator2 it2e1 (e1 ().find2 (1, n, 0));
      |                                                       ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/triangular.hpp:2212:9: note: in instantiation of function template specialization 'boost::numeric::ublas::inplace_solve<boost::numeric::ublas::triangular_adaptor<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::basic_unit_lower<>>, boost::numeric::ublas::vector<double>>' requested here
 2212 |         inplace_solve (e1, e2,
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/triangular.hpp:2229:9: note: in instantiation of function template specialization 'boost::numeric::ublas::inplace_solve<boost::numeric::ublas::triangular_adaptor<const boost::numeric::ublas::matrix<double>, boost::numeric::ublas::basic_unit_lower<>>, boost::numeric::ublas::vector<double>>' requested here
 2229 |         inplace_solve (triangular_adaptor<const E1, unit_lower> (e1 ()), e2,
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:273:9: note: in instantiation of function template specialization 'boost::numeric::ublas::inplace_solve<boost::numeric::ublas::matrix<double>, boost::numeric::ublas::vector<double>>' requested here
  273 |         inplace_solve (m, e, unit_lower_tag ());
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/ublas/lu.hpp:304:9: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  304 |         lu_substitute (m, mv);
      |         ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/detail/integrate_adaptive.hpp:103:22: note: in instantiation of function template specialization 'boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>::try_step<std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>>' requested here
  103 |             res = st.try_step( system , start_state , start_time , dt );
      |                      ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:42:20: note: in instantiation of function template specialization 'boost::numeric::odeint::detail::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   42 |     return detail::integrate_adaptive(
      |                    ^
/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include/boost/numeric/odeint/integrate/integrate_adaptive.hpp:83:12: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double, boost::numeric::odeint::null_observer>' requested here
   83 |     return integrate_adaptive( stepper , system , start_state , start_time , end_time , dt , null_observer() );
      |            ^
./DAISIE_odeint.h:195:7: note: in instantiation of function template specialization 'boost::numeric::odeint::integrate_adaptive<boost::numeric::odeint::rosenbrock4_controller<boost::numeric::odeint::rosenbrock4<double>>, std::pair<(anonymous namespace)::daisie_iw_wrapper &, daisie_odeint::jacobian_policy::const_from_linear_rhs<(anonymous namespace)::daisie_iw_wrapper> &>, boost::numeric::ublas::vector<double>, double>' requested here
  195 |       integrate_adaptive(controlled_stepper_t(atol, rtol), sys, y, t0, t1, 0.1 * (t1 - t0));
      |       ^
DAISIE_IW.cpp:245:18: note: in instantiation of function template specialization 'daisie_odeint::integrate<std::reference_wrapper<(anonymous namespace)::daisie_iw_wrapper>>' requested here
  245 |   daisie_odeint::integrate(stepper, std::ref(iw), y, times[0], times[1], atol, rtol);
      |                  ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h:127:12: note: 'iterator<boost::numeric::ublas::packed_random_access_iterator_tag, double>' has been explicitly marked deprecated here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |            ^
/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h:123:34: note: expanded from macro '_GLIBCXX17_DEPRECATED'
  123 | # define _GLIBCXX17_DEPRECATED [[__deprecated__]]
      |                                  ^
104 warnings generated.
flang-new-18  -fpic  -g -O2 -c  DAISIE_loglik_rhs_FORTRAN.f95 -o DAISIE_loglik_rhs_FORTRAN.o
clang-18 -I"/home/hornik/tmp/R.check/r-devel-clang/Work/build/include" -DNDEBUG -D_HAS_AUTO_PTR_ETC=0 -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/Rcpp/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/RcppEigen/include' -I'/home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/BH/include' -I/usr/local/include -D_FORTIFY_SOURCE=3   -fpic  -g -O3 -Wall -pedantic -c R_init_DAISIE.c -o R_init_DAISIE.o
clang++-18 -std=gnu++17 -shared -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -Wl,-O1 -o DAISIE.so DAISIE_CS.o DAISIE_IW.o DAISIE_loglik_rhs_FORTRAN.o R_init_DAISIE.o -L/usr/lib/llvm-18/lib -lFortran_main -lFortranRuntime -lFortranDecimal -lm -L/home/hornik/tmp/R.check/r-devel-clang/Work/build/lib -lR
make[1]: Leaving directory '/tmp/RtmpoFJgHv/R.INSTALL2cae7d3ce954e4/DAISIE/src'
make[1]: Entering directory '/tmp/RtmpoFJgHv/R.INSTALL2cae7d3ce954e4/DAISIE/src'
make[1]: Leaving directory '/tmp/RtmpoFJgHv/R.INSTALL2cae7d3ce954e4/DAISIE/src'
installing to /home/hornik/tmp/R.check/r-devel-clang/Work/build/Packages/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)