* installing *source* package ‘DAISIE’ ...
** package ‘DAISIE’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘clang version 18.1.4’
using Fortran compiler: ‘flang-new version 18.1.4’
using C++ compiler: ‘clang version 18.1.4’
using C++17
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/DAISIE/src'
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -D_HAS_AUTO_PTR_ETC=0 -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/heterogeneous_system.hpp:34:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/static_rational.hpp:166:10: warning: extension used [-Wlanguage-extension-token]
  166 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/heterogeneous_system.hpp:35:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/dimension.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/dimension_list.hpp:125:10: warning: extension used [-Wlanguage-extension-token]
  125 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/heterogeneous_system.hpp:35:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/dimension.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/dimension_list.hpp:131:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/dimensionless_type.hpp:49:10: warning: extension used [-Wlanguage-extension-token]
   49 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/heterogeneous_system.hpp:39:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/linear_algebra.hpp:20:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/dim.hpp:75:10: warning: extension used [-Wlanguage-extension-token]
   75 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/heterogeneous_system.hpp:40:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/unscale.hpp:28:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/scale.hpp:139:10: warning: extension used [-Wlanguage-extension-token]
  139 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:20:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/heterogeneous_system.hpp:120:10: warning: extension used [-Wlanguage-extension-token]
  120 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/homogeneous_system.hpp:99:10: warning: extension used [-Wlanguage-extension-token]
   99 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:495:10: warning: extension used [-Wlanguage-extension-token]
  495 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:17:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/unit.hpp:73:10: warning: extension used [-Wlanguage-extension-token]
   73 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/meter.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/scaled_base_unit.hpp:93:10: warning: extension used [-Wlanguage-extension-token]
   93 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/meter.hpp:19:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/length.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:20:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/meter.hpp:41:10: warning: extension used [-Wlanguage-extension-token]
   41 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/kilogram.hpp:15:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/cgs/gram.hpp:19:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/mass.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/kilogram.hpp:15:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/cgs/gram.hpp:41:10: warning: extension used [-Wlanguage-extension-token]
   41 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/second.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/time.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:22:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/second.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/ampere.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/current.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:23:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/ampere.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:24:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/kelvin.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/temperature.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:24:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/kelvin.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/mole.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/amount.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:25:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/mole.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/candela.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/luminous_intensity.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:26:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/candela.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/angle/radian.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/plane_angle.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:27:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/angle/radian.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:28:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/angle/steradian.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/solid_angle.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:28:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/angle/steradian.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                         ^
/data/gannet/ripley/R/test-clang/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;
      |        ^
/data/gannet/ripley/R/test-clang/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>
      |                                               ^
/data/gannet/ripley/R/test-clang/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>
      |               ^
/data/gannet/ripley/R/test-clang/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);
      |                                                               ^
/data/gannet/ripley/R/test-clang/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) );
      |                         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |               ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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
      |                                                      ^
/data/gannet/ripley/R/test-clang/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
/data/gannet/ripley/R/test-clang/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
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                      ^
/data/gannet/ripley/R/test-clang/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
/data/gannet/ripley/R/test-clang/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
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                      ^
/data/gannet/ripley/R/test-clang/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
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |               ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |               ^
/data/gannet/ripley/R/test-clang/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);
      |                                                    ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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,
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                      ^
/data/gannet/ripley/R/test-clang/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
      |                          ^
/data/gannet/ripley/R/test-clang/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,
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                          ^
/data/gannet/ripley/R/test-clang/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,
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                      ^
/data/gannet/ripley/R/test-clang/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
      |                          ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                          ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                               ^
/data/gannet/ripley/R/test-clang/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 ());
      |         ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                  ^
/data/gannet/ripley/R/test-clang/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;
      |                             ^
/data/gannet/ripley/R/test-clang/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 ());
      |                ^
/data/gannet/ripley/R/test-clang/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)));
      |                                        ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                             ^
/data/gannet/ripley/R/test-clang/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 ());
      |                ^
/data/gannet/ripley/R/test-clang/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)));
      |                                        ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                         ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                                         ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                               ^
/data/gannet/ripley/R/test-clang/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 ());
      |         ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                                         ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                          ^
/data/gannet/ripley/R/test-clang/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,
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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 (
      |                                                                     ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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 (
      |                                                                     ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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 (
      |                                                                     ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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<
      |                    ^
/data/gannet/ripley/R/test-clang/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));
      |                                                       ^
/data/gannet/ripley/R/test-clang/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,
      |         ^
/data/gannet/ripley/R/test-clang/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,
      |         ^
/data/gannet/ripley/R/test-clang/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 ());
      |         ^
/data/gannet/ripley/R/test-clang/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);
      |         ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::packed_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
DAISIE_CS.cpp:31:10: warning: unused variable 'abm_factor' [-Wunused-variable]
   31 |   double abm_factor = default_abm_factor;
      |          ^~~~~~~~~~
73 warnings generated.
/usr/local/clang18/bin/clang++ -std=gnu++17 -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -D_HAS_AUTO_PTR_ETC=0 -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -frtti -Wp,-D_FORTIFY_SOURCE=3   -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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/heterogeneous_system.hpp:34:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/static_rational.hpp:166:10: warning: extension used [-Wlanguage-extension-token]
  166 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/heterogeneous_system.hpp:35:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/dimension.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/dimension_list.hpp:125:10: warning: extension used [-Wlanguage-extension-token]
  125 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/heterogeneous_system.hpp:35:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/dimension.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/dimension_list.hpp:131:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/dimensionless_type.hpp:49:10: warning: extension used [-Wlanguage-extension-token]
   49 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/heterogeneous_system.hpp:39:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/linear_algebra.hpp:20:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/dim.hpp:75:10: warning: extension used [-Wlanguage-extension-token]
   75 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/heterogeneous_system.hpp:40:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/unscale.hpp:28:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/scale.hpp:139:10: warning: extension used [-Wlanguage-extension-token]
  139 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:20:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/heterogeneous_system.hpp:120:10: warning: extension used [-Wlanguage-extension-token]
  120 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:29:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/conversion.hpp:17:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/detail/conversion_impl.hpp:21:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/homogeneous_system.hpp:99:10: warning: extension used [-Wlanguage-extension-token]
   99 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/ublas_wrapper.hpp:30:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/algebra/default_operations.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/odeint/util/unit_helper.hpp:23:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/quantity.hpp:495:10: warning: extension used [-Wlanguage-extension-token]
  495 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:17:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/unit.hpp:73:10: warning: extension used [-Wlanguage-extension-token]
   73 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/meter.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/scaled_base_unit.hpp:93:10: warning: extension used [-Wlanguage-extension-token]
   93 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:20:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/meter.hpp:19:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/length.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:20:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/meter.hpp:41:10: warning: extension used [-Wlanguage-extension-token]
   41 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/kilogram.hpp:15:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/cgs/gram.hpp:19:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/mass.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/kilogram.hpp:15:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/cgs/gram.hpp:41:10: warning: extension used [-Wlanguage-extension-token]
   41 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:22:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/second.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/time.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:22:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/second.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:23:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/ampere.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/current.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:23:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/ampere.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:24:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/kelvin.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/temperature.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:24:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/kelvin.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:25:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/mole.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/amount.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:25:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/mole.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:26:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/candela.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/luminous_intensity.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:26:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/si/candela.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/angle/radian.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/plane_angle.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:27:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/angle/radian.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:28:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/angle/steradian.hpp:18:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/physical_dimensions/solid_angle.hpp:32:10: warning: extension used [-Wlanguage-extension-token]
   32 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/dimensionless.hpp:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/units/systems/si/base.hpp:28:
/data/gannet/ripley/R/test-clang/BH/include/boost/units/base_units/angle/steradian.hpp:40:10: warning: extension used [-Wlanguage-extension-token]
   40 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP()
      |          ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
In file included from DAISIE_IW.cpp:18:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:26:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseCore:61:
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/Sparse:29:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/Eigen/SparseLU:35:
/data/gannet/ripley/R/test-clang/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 
      |         ^
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:31:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/IterativeSolvers:46:
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigen.h:25:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/RcppEigenForward.h:37:
In file included from /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/SparseExtra:45:
/data/gannet/ripley/R/test-clang/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 /data/gannet/ripley/R/test-clang/RcppEigen/include/unsupported/Eigen/CXX11/Tensor:114:
/data/gannet/ripley/R/test-clang/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:14:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                         ^
/data/gannet/ripley/R/test-clang/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;
      |        ^
/data/gannet/ripley/R/test-clang/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>
      |                                               ^
/data/gannet/ripley/R/test-clang/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>
      |               ^
/data/gannet/ripley/R/test-clang/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);
      |                                                               ^
/data/gannet/ripley/R/test-clang/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) );
      |                         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |               ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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
      |                                                      ^
/data/gannet/ripley/R/test-clang/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
/data/gannet/ripley/R/test-clang/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
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                      ^
/data/gannet/ripley/R/test-clang/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
/data/gannet/ripley/R/test-clang/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
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                      ^
/data/gannet/ripley/R/test-clang/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
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |               ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |               ^
/data/gannet/ripley/R/test-clang/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);
      |                                                    ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                            ^
/data/gannet/ripley/R/test-clang/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;
      |                ^
/data/gannet/ripley/R/test-clang/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 );
      |         ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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,
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                      ^
/data/gannet/ripley/R/test-clang/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
      |                          ^
/data/gannet/ripley/R/test-clang/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,
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                          ^
/data/gannet/ripley/R/test-clang/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,
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                                                        ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                      ^
/data/gannet/ripley/R/test-clang/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
      |                          ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                          ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::sparse_bidirectional_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                               ^
/data/gannet/ripley/R/test-clang/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 ());
      |         ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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);
      |                       ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                                                  ^
/data/gannet/ripley/R/test-clang/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;
      |                             ^
/data/gannet/ripley/R/test-clang/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 ());
      |                ^
/data/gannet/ripley/R/test-clang/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)));
      |                                        ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                             ^
/data/gannet/ripley/R/test-clang/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 ());
      |                ^
/data/gannet/ripley/R/test-clang/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)));
      |                                        ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                         ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                                         ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                               ^
/data/gannet/ripley/R/test-clang/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 ());
      |         ^
/data/gannet/ripley/R/test-clang/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);
      |                 ^
/data/gannet/ripley/R/test-clang/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);
      |                                         ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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
      |                    ^
/data/gannet/ripley/R/test-clang/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
      |                          ^
/data/gannet/ripley/R/test-clang/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,
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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 (
      |                                                                     ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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,
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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 (
      |                                                                     ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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,
      |                    ^
/data/gannet/ripley/R/test-clang/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;
      |                                                           ^
/data/gannet/ripley/R/test-clang/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);
      |             ^
/data/gannet/ripley/R/test-clang/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 (
      |                                                                     ^
/data/gannet/ripley/R/test-clang/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 );
      |                                ^
/data/gannet/ripley/R/test-clang/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 );
      |                   ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::dense_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__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 /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/vector.hpp:21:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/storage.hpp:27:
In file included from /data/gannet/ripley/R/test-clang/BH/include/boost/numeric/ublas/traits.hpp:21:
/data/gannet/ripley/R/test-clang/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> {
      |                     ^
/data/gannet/ripley/R/test-clang/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<
      |                    ^
/data/gannet/ripley/R/test-clang/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));
      |                                                       ^
/data/gannet/ripley/R/test-clang/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,
      |         ^
/data/gannet/ripley/R/test-clang/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,
      |         ^
/data/gannet/ripley/R/test-clang/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 ());
      |         ^
/data/gannet/ripley/R/test-clang/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);
      |         ^
/data/gannet/ripley/R/test-clang/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 );
      |                      ^
/data/gannet/ripley/R/test-clang/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(
      |                    ^
/data/gannet/ripley/R/test-clang/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/local/clang18/bin/../include/c++/v1/__iterator/iterator.h:23:29: note: 'iterator<boost::numeric::ublas::packed_random_access_iterator_tag, double>' has been explicitly marked deprecated here
   23 | struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator {
      |                             ^
/usr/local/clang18/bin/../include/c++/v1/__config:1001:41: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
 1001 | #    define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED
      |                                         ^
/usr/local/clang18/bin/../include/c++/v1/__config:974:49: note: expanded from macro '_LIBCPP_DEPRECATED'
  974 | #      define _LIBCPP_DEPRECATED __attribute__((__deprecated__))
      |                                                 ^
78 warnings generated.
/usr/local/clang18/bin/flang-new  -fpic  -O2 -pedantic  -c  DAISIE_loglik_rhs_FORTRAN.f95 -o DAISIE_loglik_rhs_FORTRAN.o
/usr/local/clang18/bin/clang -I"/data/gannet/ripley/R/R-clang/include" -DNDEBUG -D_HAS_AUTO_PTR_ETC=0 -I'/data/gannet/ripley/R/test-clang/Rcpp/include' -I'/data/gannet/ripley/R/test-clang/RcppEigen/include' -I'/data/gannet/ripley/R/test-clang/BH/include' -isystem /usr/local/clang18/include -I/usr/local/clang/include    -fpic  -O3 -Wall -pedantic -Wp,-D_FORTIFY_SOURCE=3  -c R_init_DAISIE.c -o R_init_DAISIE.o
/usr/local/clang18/bin/clang++ -std=gnu++17 -shared -L/usr/local/clang/lib64 -L/usr/local/clang18/lib -L/usr/local/clang18/lib/x86_64-unknown-linux-gnu -L/usr/local/gcc13/lib64 -L/usr/local/lib64 -o DAISIE.so DAISIE_CS.o DAISIE_IW.o DAISIE_loglik_rhs_FORTRAN.o R_init_DAISIE.o -lFortran_main -lFortranRuntime -lFortranDecimal -lm
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/DAISIE/src'
make[1]: Entering directory '/data/gannet/ripley/R/packages/tests-clang/DAISIE/src'
make[1]: Leaving directory '/data/gannet/ripley/R/packages/tests-clang/DAISIE/src'
installing to /data/gannet/ripley/R/packages/tests-clang/DAISIE.Rcheck/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)